Bargate Changelog
1.5.9
Released 2018-01-25
- Switched from pycrypto to pyca/cryptography to resolve unfixed security flaws in pycrypto
1.5.8
Released 2017-12-21
- Added extended debugging for helping diagnose in-the-wild problems
- Fixed app disable functionality
1.5.7
Released 2017-05-03
- Fixed grid layout sorting (again)
1.5.6
Released 2017-04-11
- Fixed grid layout sorting
1.5.5
Released 2016-09-30
- File upload progress, speed and percentages added to file uploads
- Updated several javascript libraries
- Updated Bootstrap to 3.3.7
- Added padding to alerts in grid icon mode
1.5.4
Released 2016-09-28
- Added support for 'chunked' file uploads, enabling support for extremely large file uploads
- Small bug in debug output fixed
1.5
Released 2016-09-22
- Added setuptools support
- Added LOCAL_STATIC_DIR support for serving site-specific static files
- Added support for a site-specific favicon served from LOCAL_STATIC_DIR
- Bookmarks can now link into custom (Connect to server) locations
- Bookmarks can now link into the top level of custom locations
- Bookmarks can now be renamed, and bookmark deletions include a user confirmation prompt first
- Added configuration checks on startup
- Cleanup of smb code to remove unnecessary sorting
- Moved checking of file click actions into templates
- Fixed search results on click view/download when file click behaviour is set to not prompt
- Added support for handling 'connection refused' errors
- Removed remaining Southampton specific files
- Fixed an error where the CSRF protection code didn't cope with POST requests to non-existing views
- Fixed various issues with error handling
- Fixed an issue where TOTP libraries were required to start bargate
- Fixed a bug in 'create directory' where the user was incorrectly redirected to the parent directory above
1.4.3
Released 2016-06-07
- FIX: Regression in 1.4.1; stat() failures in directory listings cause a critical error
- FIX: Regression in 1.4.1; redirects on success generating errors (Regression in fix to issue #93)
1.4.1
Released 2016-06-03
- New experimental search feature added (set disabled by default). [87]
- FIX: In the default layout a user can now change the custom server address [86]
- FIX: Errors are no longer generated when WebDAV clients connect to Bargate [88]
- FIX: A shares.conf file is no longer required for bargate to start [89]
- FIX: Redirect errors are no longer created when errors occur at the top level of functions [93]
1.4
Released 2016-04-03
- FIX: Internet Explorer version check is fixed
- FIX: Corrected an error message spelling mistake
- Removed login image random functionality - replaced by Jinja filters
- Added URLs to the bookmark manager to identify what the bookmarks are
1.4 Beta 4
Released 2016-03-30
- FIX: Cannot click on items in Firefox [84]
- FIX: File preview popup now correctly hides the image on non-previewable files [85]
- FIX: Grid layout file 'view' now working correctly
- FIX: File details error message hidden by default
- FIX: Modals on mobile now appear at the top of the screen
- FIX: Mobile view on file click only shows icons rather than text that does not fit the screen
1.4 Beta 3
Released 2016-03-30
- View properties is now provided by a pop-up modal
- Cleanup/re-write of the core smb functions, fixing many unicode and path quoting issues
- FIX: Custom connections (Connect to server) are now working again
- FIX: Context menu right click icons now trigger actions correctly
1.4 Beta 2
Released 2016-03-28
- Grid layout is now responsive based on page width [77]
- The 'bargate' menu moved to the top navbar on mobile [76]
- URLs now include the action without using ?variable= syntax [78]
- Left clicking on files now lets users easily see all available actions [79]
- Modal close buttons are now more visible (larger) [80]
- The file delete modal now includes a warning icon [81]
- FIX: Directory sort now present on mobile view [75]
- FIX: URLs generated by bargate will no longer always end with a forward slash
- FIX: Missing leading forward slashes on urls in share configs are dealt with automatically
1.4 Beta 1
Released 2016-03-28
- New default 'grid' layout [30]
- Revamped 'list' view layout with much better sorting
- Added sveral more Bootswatch themes
- Significant code cleanup and rewrite [63] [65] [67] [68] [69] [55]
- Removed all University of Southampton specific code [61]
- Added several more templates to allow local-site customisation
- Added more config options to disable features [72] [54]
- FIX: Body padding (header and footer) changed to match the theme in use
- FIX: Footer padding fixed on mobile
- FIX: Removed forced dependencies on kerberos and ldap when not in use
- FIX: Closing the file upload dialog no longer automatically reloads even when files are not uploaded
- FIX: Many other small bug fixes and cleanups
1.3.4
Released 2016-03-23
- Fixed unicode decode errors on uploads and mkdir where non-ASCII characters were present in the directory name [70]
- Fixed an identation error causing WB lookups to fail [71]
1.3.3
Released 2016-03-18
-
Fixed a flaw in image previewing [62]
-
Fixed an error in changing the URL to point directly to a file [66]
-
Fixed image previews to not auto-generate etags [57]
1.3.2
Released 2016-02-22
-
Fixed a flaw in overwriting file uploads where the file size was not truncated [59]
-
Fixed a flaw in json file uploads where html escaping broke the current path name [60]
-
Changed Flask defaults so that when viewing or download files the cache is always set to 0
-
Added the filename to the delete confirm dialog so users know what file they are confirming to delete [58]
1.3.1
Released 2015-09-25
-
Fixed unicode errors caused by an update to the underlying pysmbc library
1.3
Released 2015-09-18
-
Added 'SMB' authentication type
-
Added 'REMEMBER_ME_ENABLED' config option to disable long-lived cookie sessions
1.2
Released 2015-09-18
-
Updated to latest bootstrap and font awesome
-
Added two step logons (TOTP)
-
Fixed a few minor bugs
1.1
Released 2015-05-14
-
Consolidated odd ~1.0 release numbers
-
Fixed logging configuration options
-
Added LDAP authentication and deprecated Kerberos
-
Bootstrap updates to latest minior release
-
LDAP home directory support added
-
Changed remember me link to a hover rather than click on logon
0.13.2 / 1.0 Beta 7
Released 2014-10-21
-
Added paper theme (new default)
-
Updated to Bootstrap 3.3
-
Fixed font sizes on about page
0.13.1 / 1.0 Beta 6
Released 2014-10-21
0.13 / 1.0 Beta 5
Released 2014-10-19
-
Updated to latest FontAwesome and Bootstrap versions
0.13 / 1.0 Beta 4
Released 2014-10-19
-
Uploads now refresh page after completion which fixes issue 32
-
Uploads now spin the upload icon if the dialog is closed mid-upload.
0.12.6 / 1.0 Beta 1
Released 2014-05-15
-
Added bookmarks toolbar menu for easy bookmark usage as requested in Issue 24
-
Added bookmark checking on creation
-
Icon colour fix on file views
-
Added upload cancel button
0.12.5
Released 2014-05-15
0.12.4
Released 2014-05-10
-
Bargate now has an image preview on file click popups which closes Issue 21
0.12.3
Released 2014-05-10
-
Bargate has an all-new icon theme for files, improving icons especially for common office formats - fixes Issue 6
0.12.2
Released 2014-05-02
- Upload drag/drop now pops up a modal window to tell users they can drag and drop files
- Fixed a small spelling mistake
0.12.1
Released 2014-04-30
- Added failure handling to the jquery file upload system for when the server responds with a HTTP error
0.12
Released 2014-04-29
-
Bargate now supports drag and drop upload within any directory as requested in Issue 9
-
Bargate now shows progress during uploads, multi-file upload at once, upload errors on page, chunked and resumable file uploads.
-
Bargate now features a generic account settings page, with several new user settings including Theme, Theme Navbar, Hidden Files, on file click and file upload overwriting.
-
Show/hide hidden files moved into 'Account Settings'
-
Newly redesigned 'other drives' page which has a column view and removes the unnecessary tables
-
Page titles are now slightly larger
-
Pop up dialog boxes now all feature the same order for buttons (cancel/do-action)
-
Added more themes, including dark background themes
-
Changed navbar buttons to the same colour to better work with multiple themes
0.11.7
Released 2014-04-28
- Major update to path/name validation functions within the bargate smb module as reported in Issue 19
- Small fix to the core app request startup as reported in Issue 20
0.11.6
Released 2014-04-27
0.11.5
Released 2014-04-22
- Fixed a small bug with IE8 javascript support reported in Issue 18
- Fixed the reloading URL issue described in Issue 17
- Implemented basic bookmark support as requested in Issue 10
- Implemented some basic user logging - last login, logout and page access data is now kept
- Fixed a small issue in before_request where logging in skipped the rest of the function
- Added support for HEAD requests on default view to cope with search engine requests
0.11.4
Released 2014-04-19
- Fixed a small regression introduced in 0.11.2 where the current theme wasn't selected
- Removed hover highlight which looks odd on some themes and breaks on others
0.11.3
Released 2014-04-19
- Bug fix with overflow hidden regression causing dropdowns to not work
- Hidden files setting now stored on server - user preference respected across devices
0.11.2
Released 2014-04-19
- Implemented redis to provide server-side user preferences to support Issue 12
- Implemented user theme choice via redis - user theme is now maintained when a user switches devices
0.11.1
Released 2014-04-19
- New login page which restores random backgrounds
- Full IE8 support - See Issue 15
- Tidied login functions and removed all 'hero' references - See Issue 16
- Tidied code, broke views.py out for readability and removed all archived code and images
- Fixed small bug in downtime alert popup
- Fixed small bug in hover rows on directory entries with text overflow
0.11
Released 2014-04-19
- New login page - see Issue 7
- No Javscript support is now detected and dealt with - see Issue 5
- Responsive proxy introduced for proper IE8 support, however its disabled at this time - see Issue 14
0.10.9
Released 2014-04-16
- Implemented Issue 8: Better error reporting
- Significant re-write of internal error handling
- Tidied the AES encryption/decryption code
0.10.8
Released 2014-04-16
- Fix for Issue 3: Download button sometimes views in browser instead
- Adjusted modal placement via height media queries
0.10.7
Released 2014-04-16
- Fix for Issue 4: Parent folder entries no longer get sorted
- Fix for Issue 1: Long filenames overflow in alert popups
- Added report a bug link under help menu
- Changed 'cancel' to 'close' on file directory link popups
0.10.6
Released 2014-04-15
- Redirect put in place to tell Internet Explorer users older than Version 9 they need to upgrade.
- Added generic browser upgrade tool from browser-upgrade.org
0.10.5
Released 2014-04-14
- jQuery now used for all cog button modal triggers which lessens code size
- Modals now automatically trigger focus on the input boxes within them
- Re-write of 'other' servers to use proper view functions and rowclick table functionality
- Cleanup of hidden MIME function, removal of old/invalid 'other' server links
- Prevent users from 'view'ing (Properties) stuff other than files
- Cleanup of HTML and some small smb.py code cleanup
0.10.4
Released 2014-04-14
- Fixed a performance regression on directory listings within the mimetype module.
- Tidied up some code in smb.py
0.10.3
Released 2014-04-14
- Reduced code size for directory entries by using text overflow correctly
- Reduced code size for directory entries by using javascript functions to trigger modals
- Reduced code size in HTML templates all over the place
0.10.2
Released 2014-04-14
- Fixed a unicode/urllib bug on directory entries
0.10.1
Released 2014-04-13
- Fixed a bug in the permission denied password checking code
- Added "other" item to directory views for illustrative purposes only
- Clicking yes in a delete modal popup will now change to 'Deleting' to indicate feedback
- Fixed the display name on file properties/view
0.10
Released 2014-04-13
- New code branch. Significant user interface re-write
- Sidebar removed, much better mobile view. Interface menus moved to navbars.
- User interface re-written in Bootstrap 3.1 (was Bootstrap 2.3)
- Icon library updated to Font Awesome 4.0
- Significantly better MIME to Icon support
- Added support for displaying file owner and group metadata (via winbind)
- Added theme support - user can choose a web design theme to use
- When users click on files they now see a popup with some info a link to download the file rather than just downloading the file
- Added proper table sorter functionality
- render_page function added which builds all default URLs for all pages
- Each area of FWA now has a 'display name' so that the breadcrumb displays where you are rather than 'Home'
- Replaced popover menus on files/dirs with dropdown/dropup menus
- All javascript and CSS moved out to seperate files
- Major cleanup of HTML, CSS and Javascript to reduce clutter and remove old code
- SMB engine now prevents users from viewing the root directory
- Permission denied errors where password is wrong now asks the user to logon again
0.9.9
Released 2013-10-08
- Fixed error where popup menus where conflicting with table rows
- Complete re-write of unicode and URL handling to fix multiple bugs
0.9.8
Released 2013-09-20
- Introduced all-new dropdown menu mobile view making FWA significantly easier to use on mobile phones
- Modified date now listed inside directories
- Fixed tablet (iPad mostly) portrait view mode - sidebar width improved
- Fixed error with directory entries containing %20
- Fixed bug where row clicks activated when clicking popup menus
0.9.7
Released 2013-08-13
- Fixed spacing on popup menu on directory entries
- Changed default click behaviour on directory entries to download rather than view properties
- Directory entry rows are now clickable, where as before only the text was clickable
0.9.6
Released 2013-05-07
- Fixed login template so that placeholders aren't used - this was confusing logins on IE8 and iPad
- Added extensive logging to track failures
- Permission denied errors when browsing into directories no longer generate full-page errors
0.9.5
Released 2013-05-06
- Fixed a bug in the sidebar for custom/other which prevented navigation
- Fixed a bug in the CSRF protection code which produced a nonsensical error
- Security fix - path checking code now prevents users from navigating to erroneous paths
- Added logging for various fwa actions
- Improved error reporting e-mails to include various important extra details
0.9.4
Released 2013-04-10
- Full support for custom servers added
- Full support for shared filestore added
- Fixed several bugs
- Less space wasted on mobile view
0.9.1
Released 2013-03-05
- Files can now be copied
- Added experimental support for custom servers
- Added experimental support for shared filestore
- Fixed several bugs in the browse handler
0.9
Released 2013-03-03
- Most errors now produce modal error dialogs rather than hard error pages
- Fixed several bugs in the download file handler
- Login background is hidden on small screens
- Lack of padding/header on signin screen now fixed
- Fixed bug where on mobile most pages had no padding around borders
0.8.9
- Mobile borders/padding removed so directory entries fill the mobile screen
0.8.8
- Updated to Bootstrap 2.3.1
- Updated to Font Awesome 3.0.1
- Added new simple sign in page, styled to branding
0.8.7
- Directories can now be deleted
- Internal smb code refactored to determine entry types via st_mode
- File uploads now detect if the target, when overwriting, is a directory
0.8.6
- Directories can now be renamed
0.8.5
- Blank favicon added
- Pop-up menu for directories added (but rename/delete dir does not yet work)
- Logins restricted to iSolutions staff only
0.8.4
- Re-written top navigation bar, removes most items on mobile/tablet
- Introduced return-to redirect upon login functionality
- Totally re-written javascript popover implementation fixes interaction bug with dialog popups
- The rename pop up sets the value as the current filename rather than just a placeholder
- File uploads now allow spaces in filenames
0.8.3
- Changed 'cifsbridge' to 'bargate' in python code