## 2021 April 12 - Version 2.2.5

#### Enhancements

- Added full supported for S3 presigned urls.

#### Bug Fixes

- Fixed an issue where page refresh would be needed sometimes for deeply nested folders to appear after upload.
- Fixed an issue where deeply nested folders would not be shared automatically with parent folder users after upload.
- Access token in account settings page will no longer be changed when clicking "copy" button.
- Add "localizations.view" permission to guests role by default.
- Fixed a few issues on macos with uploading nested folders while chunked uploading is enabled.
- Fixed an issue where folders might appear in currently open folder and not in the one they were uploaded to originally until page is refreshed.
- Correct expiration date input format for shareable link.
- Made some previously missing validation lines translatable.

## 2021 March 11 - Version 2.2.4

#### Enhancements

- Compatibility with latest Stripe API version.
- It's now possible to specify CDN url for file previews via "FILE_PREVIEW_ENDPOINT" option.
- Custom pages will now support code highlighting for more languages.

#### Bug Fixes

- Several fixes to space usage reporting when in workspace.
- Fixed an issue where details sidebar might sometimes show a wrong owner while in workspace.
- Uploading a folder containing more then 100 files via drag and drop will now work correctly.
- Fixed an issue where installation might not start properly on some hosting environments.
- Audio and Video preview should now work properly on Safari.
- It's no longer possible to invite non-registered users to workspace, if registration is disabled in settings page.
- API docs page will now link to account settings page correctly.

## 2021 March 10 - Version 2.2.3

#### New Features

- Compatibility with new Android and iOS mobile app for BeDrive.
- Implemented a fully featured, token based API. It can be used to integrate BeDrive into existing projects, native apps and more.
- Added Manage API Access Tokens section in account settings page for creating or revoking API access tokens.
- Added functional API docs. They can be accessed at your-site.com/api-docs url, there's also a link in account settings page.

#### Bug Fixes

- Fixed an issue where download button would not be disabled sometimes on shareable link preview page when "download" permission was not selected.
- Added some missing translation strings for password validation.
- Fixed an issue where deeply nested files would not be unshared sometimes when user unshares parent folder.
- Breadcrumbs will now show properly when in deeply nested folder in workspace.
- Fixed some visual issues on certain screen sizes on file preview page.
- Fixed a few issues with workspace permissions.
- A number of other smaller fixes.

## 2020 October 14 - Version 2.2.2

#### New Features

- Added workspace/team functionality. Workspaces allow teams to store and collaborate on files.
- Only one device can now be allowed to be logged into user account at the same time.

#### Enhancements

- Migrated to the new backblaze s3 compatible API. Make sure that your backblaze bucket is compatible and correct credentials are entered in "uploading > settings" page in admin area. More information can be be found here.
- When using S3 (or any s3 compatible storage method) files will now be downloaded directly from s3 and not go through the local server.
- Previewing a file in a folder will now allow navigating to other files in that folder via arrows.
- Multiple emails pasted into "manage people" dialog will now be parsed automatically.
- "More actions" menu for folder will now have upload file and folder actions on mobile.
- Updated Laravel to latest version. BeDrive now requires at least PHP 7.2.5 version to work properly.
- Updated login, register, forgot password and reset password pages design.
- If some server error occurs a more descriptive message will now be shown if user is logged in as admin.
- All email templates will now have the same design.
- Added separate address for contact page in mail settings page.
- Show notification in "settings -> general" page if specified base site url and current url don't match.
- Improved input focus outline design.
- Google analytics integration will now use newer .json key file instead of .p12
- Free plan can now be selected in pricing page and will redirect to sign up page.
- Improved contrast for several widgets in dark mode.
- Removed "force subscription" setting. Same functionality can now be achieved by removing all permissions from "users" and "guests" roles in admin area.

#### Bug Fixes

- Sort dropdown while inside a folder will now correctly reflect currently active sort.
- Corrected a few issues with file/folder sharing permissions.
- Fixed a few issues with uploading folders into shared folders on chrome.
- Encode uploaded image thumbnails as png or jpg based on original file.
- File selecting via drag will now work properly in list view.
- Multiple files can now be selected while holding down CMD key on Mac.
- Corrected search bar background color when in dark mode on mobile.
- Folders can now be restored from trash on mobile.
- Cache method changes in settings page will now be properly validated.
- Clearing cache will now work if "proc_open" function was disabled on the server.
- Make sure text logo does not push login button offsreen.
- Always store appearance editor custom css and js locally, regardless of storage method in settings page.
- If placeholders can't be replaced in tags provided in "admin > appearance > seo" page, hide those tags when displaying the page.
- A number of other smaller fixes.

## 2020 April 16 - Version 2.2.1

#### New Features

- Added new notification system.
- Added configurable GDPR cookie notice.
- Added configurable confirmation policies to register page.

#### Enhancements

- Single tap on mobile will now either open a folder or show file preview.
- Set bedrive user email and display name on stripe, so subscriptions can be found more easily.
- Specific plans can now be hidden from upgrade and pricing pages.
- Proration amount on subscription changes to more expensive plan on same interval will now be charged immediately instead of next billing cycle on stripe to prevent abuse.
- Added validation to check whether x-accel or x-sendfile is setup on the server before enabling that setting in BeDrive.
- Added keybinds for "DELETE" and "ENTER" buttons when at least one file is selected in drive.
- Slugs will now be generated properly for cyrillic and chinese characters.
- Improved performance when downloading large files.
- Account confirmation email can now be resent from login page and admin area.
- Localization settings page will now show all available timezones.

#### Bug Fixes

- Allow user to upload files if they have allowed space set as unlimited.
- Properly set file mime type when using backblaze storage method.
- Fixed an issue where files would not delete from trash properly when using backblaze storage method.
- Moving uploaded file to a folder will no longer incorrectly show double space used.
- Subscription will now cancel properly on latest version of Stripe API.
- Fixed an issue where large files would not download on some servers.
- Fixed an issue where some images on site would be loaded as http when site had ssl enabled.
- Prevent fails that fail extension validation from uploading.
- Corrected a few visual issues with dropdowns across the site.
- Fixed an issue with site logo in shared file page sometimes not showing.
- Chart legend items will now wrap to new line if there's not enough space.
- A number of other smaller fixes and improvements.

## 2019 December 29 - Version 2.2.0

#### New Features

- Added dark & light mode as well as multiple theme functionality.
- Data tables in admin area now have a number of built-in filters for easier data management.
- Added chunked uploading. This allows BeDrive to upload large files in smaller chunks for better upload reliability and avoid server file size limits.
- Added resumable uploads functionality.
- Added support for XSendFile and XAcceleratedResponse for reducing server RAM and CPU usage.
- Email notification can now be sent to user when a file or folder is shared with them.
- Public uploads (like user avatars) can now be stored on cloud services (s3, digitalocean, backblaze etc.).
- Email addresses can now be suggested when sharing files and folders.

#### Enhancements

- Default view mode for drive can now be select from settings page.
- Increased performance when storing files on remote services.
- Added several new options to landing page and landing page editor.
- Reduced memory usage when creating .zip files from large files.
- Improved performance when downloading large files.
- Drive view mode changes will now be remembered between requests.
- Account confirmation email can now be resent from login page and admin area.
- Localization settings page will now show all available timezones.
- Admin area is now fully responsive.
- Custom HTML can now be entered from "admin -> appearance > custom code" page.
- "Admin > ads" page will now show a preview of where specific ad will appear on site.
- Default user avatars will now be generated automatically based on their email address.
- "iframe" and "script" tags are not supported in custom pages.

#### Bug Fixes

- Fixed a few non-translatable lines.
- File list will now scroll properly on mobile.
- Completely rebuilt appearance editor "colors" section, which will fix a number of issues with changing default colors.
- Fixed an issue where upload progress bar animation would sometimes be "jerky".
- When uploading multiple files, if one upload fails, other uploads in the queue will now correctly continue to upload.
- Failed uploads in appearance editor will now correctly show error message.
- Fixed an issue where user would not be editable sometimes from "admin > users" page.
- Unsupported image types should now be uploaded properly.
- Prevent files from being dragged and dropped on other files.
- Copying large images will now correctly copy auto-generated thumbnails as well.
- PDF can now be properly previewed when S3 is set as storage method.
- Fixed a few issues with backblaze upload method.
- Fixed a few text lines that were not translatable.
- Make sure file extension is always appended to downloaded file name.
- Removed deprecated google+ sharing and replaced it with email share.
- Child plans will now correctly inherit parent plan currency.
- .csv files will now be recognized as spreadsheet type.
- Fixed an issue with infinite scroll in folder preview page.
- Folder preview page will now scroll properly on mobile devices.
- Individual files in shared folder can now be downloaded by non-logged in users.
- Fixed an issue where image thumbnail would not be shown sometimes in shared folder.
- Don't ask password again for nested folders if user has already entered password for parent shared folder.
- Shared files will no longer take up user allowed storage space.
- Restoring folder from trash will now properly restore child items.

## 2019 May 31 - Version 2.1.3

#### Enhancements

- File descriptions are now searchable.
- Files from "shared with me" page should now be searchable.
- Hide "register" button from homepage, if registration is disabled.
- Corrected a few issues with scrolling in folder preview page.

#### Bug Fixes

- Fixed an issue where shareable link dialog was empty on some safari versions.
- Files in folder shareable link will always be previewable now.
- Don't show errors in browser console if analytics are not set up.
- Folder shareable link should now be properly scrollable.
- All word files should now have proper icon.
- Corrected a few issues with billing plan syncing.

## 2019 March 11 - Version 2.1.1

#### New Features

- Folders viewed via shareable link will now have same interface as main site.
- Spreadsheet, Powerpoint and Word documents can now be previewed.
- Description can now be added to uploaded files and folders.
- Added Backblaze as a storage option.

#### Enhancements

- Thumbnails will now be created when uploading large images.
- Amazon S3 storage method endpoint can now be changed via settings page.
- Updated subscription page design.
- Starred files will now have star icon added in list view.
- Notification messages containing variables can now be translated.
- PDF and mp3/mp4 previews should no longer have native browser download buttons.
- "Move items" dialog now allows moving files and folders into root.

#### Bug Fixes

- Fixed an issue with PayPal plans not syncing sometimes.
- Validation messages will now be translated when locale is not set to english.
- Empty folders will now be created properly in .zip file when downloading folders.
- Upload panel will now be affected by color changes made via appearance editor.
- Folders uploaded into child folder will now get correctly shared with users who have access to parent folder.
- Currencies with longer symbols will no longer overlap subscription plan name.
- Sorting order will now be preserved when more files are loaded via scrolling.
- PDF preview will now work properly on Edge and most mobile browsers.
- User subscriptions in admin area will now be searchable.

## 2018 November 05 - Version 2.0.9

#### Bug Fixes

- Load all child files and folders for shareable link, regardless of how deeply they are nested.
- Fix appearance editor color issues on EDGE browser.
- Allow setting user "available space" setting to "unlimited".
- Fix some issues with adsense responsive ads.
- Default to free billing plan available space (if free plan exists), if it's not set for user manually and user is not subscribed.
- Correct some visual issues with file grid on a few very specific screen sizes.
- Hide "upgrade storage" button, if billing is disabled in settings.

## 2018 October 09 - Version 2.0.6

#### Bug Fixes

- Count trashed files towards user total space usage.
- Search for files and folder regardless of how deeply they are nested.
- Properly restore all folder contents from trash.
- Fix an issue with paypal sandbox url sometimes being used even if paypal live mode is enabled.
- Fix an issue with appearance editor live preview sometimes not working when site is hosted on sub-domain.

## 2018 August 26 - Version 2.0.5

#### Bug Fixes

- Show files in "trash", "shared", "starred" and "recent" pages, if parent folder of those files is not marked for those pages.
- Use regular file or folder context menu in "starred" and "recent" page.
- Fix "download" button in generic file preview overlay.
- Fix "undo" button on file delete notification message.
- Fix broken photoshop file preview icon.
- Correctly generate zip file structure when downloading multiple files or folders.
- Remove all user files when user is deleted from admin area.
- Add several missing translation lines.

#### New Features

- Built in contact page with google recaptcha integration.

## 2018 August 25 - Version 2.0.4

#### Bug Fixes

- Don't cancel uploads if new uploads are added while old ones are still active.
- Refresh users list in admin area after one of the users is updated.
- Properly delete files from disk when emptying trash from trash page.
- Fix search filters linking to 404 page.

#### Enhancements

- Improved upgrade page layout on mobile devices.

#### New Features

- Added "files" page in admin area for inspecting and deleting files/folders.
- New translation lines can now be added from "admin > translations" page.

## 2018 August 23 - Version 2.0.3

#### Bug Fixes

- Properly translate all validation messages.
- Give "users" role permission to view billing plans by default.
- Fix copying directories on cloud storage providers.
- Fix file download not working on some servers.
- Correctly store large "available space" setting values in database.
- Use database table prefix specified during installation.

#### Enhancements

- Reduce logo size on landing page on mobile.
- Improve migration of old files (uploaded prior to 2.0.0).

## 2018 August 21 - Version 2.0.2

#### Bug Fixes

- Temporary directory for downloads will now be created properly.
- Radio buttons and checkboxes should now be properly affected by appearance editor.

#### Enhancements

- Improved compatibility with MariaDB.

## 2018 August 20 - Version 2.0.1

#### Bug Fixes

- Sample menu links will now have correct urls.
- Don't try to create plans marked as "free" on payment gateways.
- Correct billing plan "amount" on stripe gateway.
- Properly show paypal subscription loading pop-up.
- Properly load user available space from user plan's parent (if parent available)
- Show file previews while files are in trash.
- Delete shareable links when files are permanently deleted from trash.
- Update file entry "starred" state without required a page refresh.
- Files and folders protected by password should now be downloadable.
- Selected view mode and mobile/desktop mode will be preserved when navigating between drive and other pages.
- Files should be properly scrollable on mobile.

#### Enhancements

- Match account settings and subscription page colors to rest of site.
- Images and videos should no longer be cut off when previewing on smaller screen.
- Long text documents will now be scrollable when previewed.
- Improved support for IE11 and other older browsers.
- Show 404 page if shareable link is expired, does not exist anymore or file entry is trashed.

## 2018 August 18 - Version 2.0.0

#### New Features

- New site design, based on Google's Material Design.
- File and folder sharing and collaboration between users.
- Public shareable links with expiration, passwords and permissions.
- Full support for folder uploads.
- Roles and permissions system for giving users access to diffrent functionality on the site.
- Custom pages management and creation with WYSIWYG editor in admin panel.
- Translation management in admin panel and multi-language support.
- Appearance editor in admin panel for changing look of the site.
- Menu manager for managing different menus on the site from admin panel.
- New account settings page.
- Google analytics integration in admin panel.
- Paypal integration for user subscriptions.
- Billing plans and subscriptions can now be managed from admin panel.
- Mail templates editor in admin panel.
- Support for DigitalOcean and other S3 compatible cloud storage services.

#### Enhancements

- Pages should load 40% to 60% faster.
- Support for all latest PHP version.
- Better support for https (including proxies like cloudflare).
- Improved drag & drop and touch support.
- Upgraded to latest web technologies, allowing things like progressive web app and server-side rendering.
- Lots of improvements to mobile version of the site.
- Fully rewrote how files and folders are stored on backend, which improves performance and fixes many issues.
- Lots of improvements to search functionality and performance.
- Folders and sub-folders can now have duplicate names.
- Many new settings for billing, localization, authentication, logging, cache and more in settings page.
- Many improvements to authentication, including password reset, account confirmation and more.

#### Bug Fixes

- 2.0.0 is a full re-write of BeDrive, it fixes and improves a lot of issues in all parts of the site.

## 2018 April 17 - Version 1.9.4

- compatability with new version of stripe API.
- prevent warnings in chrome due to duplicate element IDs.

## 2018 February 21 - Version 1.9.3

- compatibility with PHP 7.1+
- compatibility with new dropbox API version.
- video and audio previews will now use native browser player.
- fixed an issue where error messages would overlay inputs sometimes.
- fixed an issue with password change not working on some servers.

## 2017 May 4 - Version 1.9.2

- File and folder download urls will now be encrypted properly.
- Space usage will now load correctly when using S3.
- Improved performance of dashboard when folder has many files.
- Thumbnails for svg images will now be generated properly.
- Facebook social login will now work with new version of facebook API.
- Multiple files will now be properly selectable.

## 2017 March 4 - Version 1.9.1

- Fixed an issue where files in recent folder were not marked as favorited correctly.
- Fixed an issue where file would disappear until page reload when moving it to folder it was already in.
- Fixed an issue where 'copy' and 'move' actions were not working in recent and favorite folders.
- Fixed an issue where upgrade modal was not working without page refresh after logging in.
- Fixed an issue where file renaming would not be reflected in favorites folder until page refresh.
- Fixed an error that occurred when uploading files to folder if that folder had sub-folders.
- Fixed copying file link to clipboard not working on some browsers.
- Fixed an issue with search sometimes not working when in favorites or trash folder.
- Fixed some grammar mistakes in english translation files.

## 2016 October 20 - Version 1.9

- Implemented proper infinite scroll for uploaded files in users dashboard.
- Space available for specific user can now be changed from admin area > users page.
- Number of files that should be loaded in users dashboard initially can now be specified in settings page.
- Site url can now be changed from settings page.
- Current BeDrive version can now be seen in admin area.
- Fixed an issue where composer was not working properly.
- Fixed layout of edit user modal in admin area > users page.
- A number of other smaller bugfixes.

## 2016 August 15 - Version 1.8

- BeDrive will now work on servers where PUT and DELETE requests are disabled.
- Fixed an issue with user password not being updateable from user dashboard.
- Fixed an issue where file with password was sometimes not shareable.
- Fixed an issue with BeDrive sometimes only using half the screen on phones.
- Fixed an issue with analytics page not working sometimes.
- Fixed an issue with multiple files download not working if using S3 for storage.

## 2016 May 12 - Version 1.7

- Root folder will now show its sub-folders in dashboard.
- Fixed an issue with files that had password being downloadable without it.
- Fixed an issue with files having double extension when downloading.
- Fixed some display issues in admin area that occurred on firefox.
- Fixed an issue with sharing not working properly.
- Fixed an issue with some settings not saving properly in admin area.
- Fixed an issue with settings page not working properly if using s3 for storing files.
- Fixed an issue with database prefix not working correctly during installation.

## 2016 February 19 - Version 1.6

- Implemented a new installer that will try to automatically correct a number of common server issues.
- Long press on file thumbnail will now open file context menu on touch screens.
- Double tap on file thumbnail will now open file preview on touch screens.
- Mail and cloud storage credentials can now be entered in admin area > settings page directly.
- Free plan maximum space will now be correctly reflected in upgrade modal.
- Link copy functionality should now work properly on firefox.
- Fixed an issue where folder renaming would not reflect in subfolders breadcrumbs properly.
- Fixed an issue where not logged in users could not download folders via share link.
- Fixed an issue with avatars not being resized properly in admin area users table.

## 2015 December 18 - Version 1.5

- Greatly improved performance of all admin tables.
- Made several improvements to responsive design.
- Fixed several issues withs ads.
- Fixed an issue where installation page was not scrollable.
- Fixed an issue where multi-selecting would not work properly on some servers.
- Fixed an issue where preview of files that are in trash would not work properly.
- Fixed an issue where folders were not downloadable on some servers.
- Fixed an issue where folder renaming would not reflect in breadcrumbs properly.
- Fixed an issue where site name change in admin area would not affect user dashboard.
- Fixed an issue where register button would still show in preview page if registration was disabled.

## 2015 October 28 - Version 1.4

- Meta title and description entered in admin panel will now be added to all pages.
- Added some missing translations to translations file.
- Improved file previews on all browsers and fixed a number of small issues related to it.
- Fixed an issue where text preview was not scrolling properly.
- Fixed an issue where multiple files download would not work on some servers.
- Fixed an issue where image thumbnails would not work properly when using dropbox to store files.
- Fixed an issue where some settings would not save properly when using dropbox to store files.
- Fixed an issue with analytics page sometimes not working properly.
- Fixed an issue where admin was not able to create users from admin panel if registration was disabled.
- Fixed an issue where folders with # in their name would not work properly.
- Fixed an issue where files would not download properly sometimes when using amazon S3 or dropbox for storing files.
- Fixed an issue with some of the admin tables not working properly on Safari when using Mac or iOS.
- Fixed an issue where file extension would not be added to filename properly sometimes when downloading a file.

## 2015 October 2 - Version 1.3

- Fixed an issue with dialogs not working on iOS and some versions of mac properly.
- Fixed some issues with upgrade modal responsiveness.
- Fixed an issue with upload panel getting cut off if uploading many files at the same time.
- Fixed an issue where non admin accounts were not able to delete files from trash properly.
- Fixed an issue with user settings modal not working when in admin area.
- Fixed an issue with first name and last name fields being mixed in admin area users page.

## 2015 September 20 - Version 1.2

- Fixed an issue with thumbnails not generating properly for uploaded images on some servers.
- Fixed an issue with files not being deleted from filesystem properly after user deletes them from trash page.
- Fixed an issue where some service keys were shown in plain text when viewing page source.
- Fixed an issue with folders being movable to themselves via move to menu.
- Fixed an issue with admin area analytics page getting cut off on smaller screens.

## 2015 September 07 - Version 1.1

- Lading page will now redirect to users dashboard if it's accessed when user is logged in.
- Files table in admin area will now show user that file belongs to.
- Ads will now be hidden for subscribed/premium users.
- Fixed an issue where register button would still be visible after disabling registration from admin area.
- Fixed an issue with rar, iso, apk and some other more obscure file types not uploading properly sometimes.
- Fixed an issue with file and folder move modal not being closable.
- Removed some deprecated features information from documentation.