All notable changes to this project will be documented in this file.
- Bump dependencies to fix security vulnerabilities
- Comprehensive unit tests
- Automated testing in GitHub Actions CI/CD pipeline
- Improved ID generation algorithm for better reliability
- Refactored server code to extract testable utility functions
New Features: The new version introduces settings for language preference and theme preference.
- Support for language preference setting (i18n), including English, Simplified Chinese, Traditional Chinese, Japanese, Korean, Russian, French, Spanish, and German
- Support for theme preference setting (light/dark/auto)
- Improved settings styling
- Add GitHub Actions workflow to run pre build checks
- Bump dependencies to fix security vulnerabilities
- Fixed the issue where plain text can not be sent correctly
New Features: The new version introduces huge availability improvements and performance enhancements.
- Support for retry on transfer failure
- Support for parallel transfer of multiple files
New Features: The self-hosted signal server is now available.
- Move signal server to self-hosted
- Modify TURN/STUN server IP
- Using
@mdi/jsinstead of webfont
- Fix the issue where wrong target will cause server to crash
- Fix photo stream style and add layout
- STUN/TURN servers will reset on new version release
- Fix the issue where wrong target will cause server to crash
- Fix the issue where auto download is disabled in certain browsers
- Improved webpage design
- Pinia is bumped to v3
- Support auto download of file when file is ready
- Support setting of auto download
- Improved webpage design
- Fixed connection status tracking, now correct icon will display
- Fixed all the warnings in the code
- Support TURN server availability check and display status
- Fixed bugs of webpage style
- Isolate default setting values to a new file
- Fixed the issue where the TURN server can not be accessed
- Deploy the TURN server on turn.ch3nyang.top instead of metered
- Use the STUN server on Google instead of metered
- Only reload when specific settings are changed
- Fixed the CI/CD pipeline to deploy the correct version
- Support auto display of video
- Add CI/CD pipeline to automate the whole deployment process
- Refactor the code to improve the code quality and maintainability
- Fixed the issue where the svg can not be displayed correctly when downloading
- Add support for self-deploy using Docker
- Increase max retransmits to improve connection reliability
- Support copy and download buttons on device with no touch and hover
- Fixed bugs in regex
- Fixed bugs in text transmission
- Refactored the server code from JS to TS to improve the code quality and maintainability
- Improved webpage design
- Fixed the issue where filename can be parsed as a number
- Fixed style of filename where word and line break are incorrect
- Removed photo type and now it is viewed as a normal file
- Fixed the issue where version can not be displayed correctly
- Refactored the client code from JS to TS to improve the code quality and maintainability
- Added version to webpage header
- Fixed logic of setting to avoid unnecessary reload
- Support for settings on wether to preview the images
- Support for settings on wether to open the link directly
- Support for auto detection of compressed file and key file
New Features: The new version supports settings, parallel transfer, auto detect of message, and dev server. The new version also includes performance optimization and improved webpage design.
- Support for settings
- Support for chunked data with number of chunks
- Support for multiple channels
- Support for auto detect of file type
- Support for opening link directly
- Support for dev server
- Performence optimization
- Improved webpage design with blur and background
- Changed webpage hover style
- Fixed the issue when file is empty
- Removed extra RSA encryption
- The Signal Server has been updated to support extra features. The new Signal Server is not compatible with the previous version.
- Signal Server is updated to support upcomming extra features
- All the codes are now formatted and linted using Prettier and ESLint
New Features: The new version mainly focuses on improving the developing experience. It is prepared for the upcomming future major version.
- Vite is bumped to v6
- Fixed the issue where photos can not be uploaded correctly
New Features: A totally different frontend design has been implemented. The new design is more user-friendly and responsive. The new design is also more visually appealing and easier to use.
- Added page header and footer
- Improved webpage design
- Removed logs in client webpage
- Refactor by tidying up the code and folder structure
- Refactored using SCSS
- Fixed wrong documentation link
New Features: The new version supports more file types, including images, snapshots, and plain text. The new version also supports extra RSA encryption.
- File will transfer metadata first before content
- Support for large file transfer
- Support for image and snapshot transfer
- Support for plain text transfer
- Support extra RSA encryption
- Code will not include
01OILto avoid misunderstanding - Improved webpage design to fit mobile devices
- Fewer messages needed to establish a connection
- The Signal Server has been updated to support extra features. The new Signal Server is not compatible with the previous version.
- Refactored using Vue.js
- Clients exchange more information when establishing a connection
New Features: The new version supports multiple file transfers, file transfer progress, and STUN and TURN servers.
- Support for multiple file transfer
- Support for file transfer progress
- Support for STUN and TURN servers
- Improved webpage design
- Initial release
- Support for Signal Server
- Support for webpage to transfer files