- 0.0.0
- Launch
- 0.1.0
- Fixed CORS
- HTTP/HTTPS authentication
- 0.2.0
- QRCodes integrated
- IP for metrics are gathered from X-Forward-For instead of X-Real-IP
- Introduction of this changelog
- 0.2.1
- QRCodes fix on PUBLIC_URL not being dynamic env
- 0.3.0
- Integrated UMAMI metrics
- Fixed secret snapp not always triggering redirect
- Optimized metric retention to 30 customizable via MAX_RETENTION_DAYS=number|false
- 0.4.0
- REST API at /api
- OpenApi via Redoc-Static at /openapi.html
- Updated FrontEnd
- Updated minor fixes on REST API docs
- 0.4.1
- Fixed regex in new shorten creation
- Fixed some mispell around
- 0.4.2
- Fixed the DB inconsistencies when linking a volume through docker. It now pushes the db. not the most elegant fix.
- 0.4.3
- Github version was missing a +layout file wrongly in gitignore, that would not expose metrics umami integrations
- minor cleaning
- 0.5
- Added a SMTP to send confirmation mail and recover password
- Added Settings page to update own profile
- Added ossibility to create admin on launch if not exists
- Some cleaning around the reamde file
- 0.6
- Added a better structure for admin and users roles and can(t)-do
- New Users page for users management
- New User page to inspect snapps and user profile
- Admins can delete users, and change ownership of their snapps before delete if they want to.
- Added CLI utility for promote / demote users to admin in order to mantain older versions of snapp
- New Admin capabilities of creating users, even with signups locked, resend password recovery, and edit users profiles.
- New SuperAdmin role to keep order and peace
- Improved Settings with admin only panels for app management
- New blacklist page for blocking emails, username and derogatory names, and suspicious domains involved in redirections
- Added malicious domain check via VirusTotal API harmfullness > maliciousness votes balance on last check
- Improved Homepage layout
- Minor cleaning here and there
- 0.6.1
- Added export to CSV for operating user, other users and all snapps on db.
- Cleaned README and CHANGELOG
- 0.6.2
- minor clean up of changelog
- minor clean up of csv auth needed
- 0.7.test
- Import CSV from previous version, first of all
- Rebuilt on top of Redis (with RedisInsight UI for a major QOL upgrade) instead of SQLITE, now it doesn't relies on third part libraries and my cron abilities for expiring urls
- reworked UI, now based on Skeleton.dev UI
- API Docs are now documented by swagger
- API now have rate limits
- API now respond to token generated from user settings
- Some here and there quality of life
- As for now the test release is not set as uraniadev/snapp:latest but it has to be done manually due to the new database stack and architecture
- 0.7
- Released
- 0.7.1
- Provided placeholder default for better understanding of missing languages file
- Corrected README unnecessarely mounting translation folder
- Fixed overlay on Single Snapp dashboard
- 0.7.2
- Fixed typo on docker compose in home and in readme
- Fix on custom theme
- Feature Requested: Allow unsecure HTTP url in redirection
- 0.7.3
- 0.8-beta
- on the road to version 1: This is a new rebuilt on top of Svelte5, Tailwind, Prisma. It's a semplification in order to keep it more mantainable in the future.
- Rebase of the project, new code for the same features as before.
- Prisma comes back again instead of Redis, this should allow me to change the database behind the project and create different images for mysql pg and sqlite
- fixed long time running bugs as not resettable secrets of usages, api endpoint with form submission protections, and so on.
- 0.8.1
- Fixed database declination and instantiation.
- Fixed some labels mishaps in auth process
- Fixed some scrolling prevented from mobile
- 0.8.2
- Fixed SQLite initialization, and .dockerignore fle
- Fixed Duplication on pasting
- Fixed typos in homepage
- Fixed scrollbars on chrome (sorry, FF user here, i haven't noticed before.)
- 0.8.3
- Restored Forgotten Umami Integration in settings, added to .env.example
- Restore QRCode Creation and download
- Fixed some minor UI Issues
- 0.8.4
- Re-added snapp select and bulk delete
- Fixed some inconsistencies during import, now it import creation date and visits
- 0.8.5
- Fixed api errors on ordering and filtering
- Fixed Docs url not working in homepage
- Fixed Base url to ORIGIN instead of official snapp.li API REST Endpoint
- Fixed UMAMI not linking
- 0.8.6
- Restored ENV Configuration for initial setup
- 0.8.6.1
- Found a typo in email for password recovery
- Some cleaning here and there
- Added test mail button
- 0.8.6.2
- Added more deep SMTP configuration via external file, see README for more
- 0.8.6.3
- Fixed password regex
- 0.8.6.4
- Disabled combo-box in language choosing for better UI from mobile
- Added Chinese language by xja see more...