What's Changed
- New formatting system with prettier & eslint
- Issue templates on GitHub
- Updated GitHub actions
- OAuth Registration with GitHub, Discord and Google
- User registration, the same way invites work but you don't need a code.
- Deleting a user without deleting their images is fixed
- Files can have a max views property, they will automatically delete after reaching that threshold
- Several frontend improvements
- A overhauled statistics page with graphs and other useful utilities
- Ability to view non-media files in the file gallery
- Most areas where there used to be a date has been replaced with a relative time (you can see the precise time when you hover)
- Fixed invites password strength popup
- Switch from redux to recoil
- No preview files look nicer & follow theme
- Ability to link or unlink OAuth accounts in the manage page
- A Flameshot script generator with check boxes and other things for fully customized script
- A ShareX configuration generator with check boxes and other things for fully customized config
- Ability to force update statistics on the manage page if administrator
- Ability to preview code uploads
- Ability to search through languages in text uploads
- More info on URL cards and Invite cards
- Ability to upload large files (>95 MB or custom limit) via partial uploads (chunked uploads)
- Transition to dayjs from other random libraries for dates
- New
import-dir
script to easily import a directory into zipline - Updated most dependencies and now relying on Node v18 as it is LTS.
- File serving has been reworked with a new system
- Text uploads with passwords now actually are password protected
- the /invite/[code] page has been turned into /auth/register which is also used for user registration.
- Ability to bulk create invites
- Max views works on shortened URLs too
- Exports work on S3 and other datasources if they didn't already.
- New Configuration keys
- Entirely new configuration validation system
- CORE_HTTPS is fixed and actually works
DATASOURCE_S3_PORT
DATASOURCE_S3_SSL
UPLOADER_ADMIN_LIMIT
now accepts values like10mb
or50mb
, etcUPLOADER_USER_LIMIT
now accepts values like10mb
or50mb
, etcWEBSITE_DISABLE_MEDIA_PREVIEW
will completely disable all media previews on the dashboardOAUTH<GITHUB/GOOGLE/DISCORD>_CLIENT_<ID/SECRET>
Configures oauth2 clientsFEATURES_INVITES
Disable/enable invitesFEATURES_OAUTH_REGISTRATION
Enable registration via oauthFEATURES_USER_REGISTRATION
Enable registration via the register button on the login pageCHUNKS_MAX_SIZE
The max size of a file before it gets chunked into smaller requests, this value supports values like10mb
, etcCHUNKS_CHUNKS_SIZE
The size of each chunk, preferably smaller than the max size, this value supports values like10mb
, etc
Pulls merged
- overhaul a lot of stuff by @ItzDerock in #171
- feat: add password field in file upload ui by @develerik in #169
- Change outdated url. by @Wolfy0615 in #172
- fix: NaN on stat card by @ItzDerock in #179
- add S3 SSL as an env variable by @WinterFe in #188
- fix(Dashboard): error when fetching stats by @axisiscool in #193
- fix: Follow proper linebreak style. by @TacticalTechJay in #191
- feat: Create many invites added. by @TacticalTechJay in #194
- hotfix: change text to adjusted limit by @TacticalTechJay in #196
- fix: only display exports that are your own by @TacticalTechJay in #197
- fix: use os.tempdir instead of hardcoded /temp by @TacticalTechJay in #198
- Update EditUserModal.tsx by @TacticalTechJay in #199
- perf: config validation improvements by @axisiscool in #192
- feat: prettier run by @axisiscool in #200
- Feat/issue template by @TacticalTechJay in #202
- feat: v3.6.0-rc4 by @TacticalTechJay in #207
New Contributors
- @ItzDerock made their first contribution in #171
- @develerik made their first contribution in #169
- @Wolfy0615 made their first contribution in #172
- @WinterFe made their first contribution in #188
- @TacticalTechJay for helping with other PR's and a major OAuth overhaul.
Full Changelog: v3.5.1...v3.6.0