- Update new user password regex to match regex internally and on registration page
- Allow for 63 character TLDs, as per DNS spec
- Improve password regex to accept OWASP characters
- Remove vite-plugin-rewrite-all
- Update to Vite 5
- Make slug copy/open more obvious
- Bunch of version updates
- Update socks to 2.7.3
- Fixes CVE-2023-29400
- #86 Add updating of other user's details as an admin, including:
- username
- password
- Improve responsiveness for narrow (but non-mobile) screens
- Consistently use array format for fontawesome icons
- Add tabbed layout to Settings and split into own components
- Add preferences page with option to reduce popups (#105)
- Bug fixes:
- Admins were not able to update standard user's roles, this has been resolved.
- Admins are no longer able to see other admin's links.
- Give value to color-4 in dark-mode.
- Properly assign the author of links uploaded via the ShareX endpoint
- Bug fixes:
- Fix user deletion button visibility on desktop
- Promote the oldest user to owner if no owner exists - used for upgrades from old versions
- No longer require DB_USER and DB_PASSWORD
- Add user creation button on user management page
- Bug fixes:
- Fixed hidden icons on mobile
- Switch to pnpm
- Bug fixes:
- Fix backup solution to they're saved to /app/backups not /app/src/backups (Introduced in 1.7.0)
- Importing internal error when importing CSVs from refactor implementing ESLint.
- Fix 2fa verification middleware
- Remove unnecessary scrollbars
- Make users page responsive
- Add user-management page
- Add environment variable URL_REGEX to allow for custom URL regexes
- Verify URL on link update
- Edit release script to not include version header in releases
- More uniform Umami tracking with better error handling
- Force update semver to ^7.5.2 until bcrypt and jwt update it themselves. Resolves CVE-2022-25883
- Fix context menu item flow
- Update README to include documentation link
- Show link count on non-admin accounts
- Add new link to top of list
- Make checkbox more visible in dark mode
- Add backup functionality
- Lynx Website Version Updater: Add apostrophe onto end of curl request
- Use LF line endings
- Move lynx website version updater to one line
- Update dockerfile to use distroless image
- Update website on new release
- Re-fetch about on login
- Severely reduce docker image size 954MB => 203MB
- Added umami support
- Improve link status codes and messages
- Provide release workflow PAT token
- Use PAT instead of GITHUB_TOKEN when creating release
- Change Semver script to output new version
- Properly handle logouts
- Logout would not properly work in local environment
- Add about section to settings page
- Properly use FormKit to disable form button while loading
- Add github actions:
- Updating LICENSE year automatically
- Creating release on GitHub when PR merged
- Set image to lynx:1 in docker-compose example
- Add vite-plugin-rewrite-all to frontend
- Remove vite-plugin-rewrite-all for API, not needed and meant for frontend.
- Update versioning to use SemVer
- Resolve bug that'd delete links on startup without being in demo mode from version 1.3.3
- Change CRON job to only start job in demo mode for better performance
- Use qrcode.vue instead of qrcode script to fix issue loading
- Disallow TOTP in demo mode
- Add TOTP
- Add CORS option and headers
- Switch to HTTP only cookies
- Add demo mode
First release, production ready
- Facelift
- Main framework of Lynx
- Import/Export
- Add ShareX support