This repository has been archived by the owner on Jan 11, 2019. It is now read-only.
Releases: cnap-cobre/synapse
Releases · cnap-cobre/synapse
v0.3.4
- Fix file browser refresh button (f3fd4f0)
- Prefer cached file history over loading remotely (f09fdc5)
- Prefer cached directory listing over forcing a reload (e3d231c)
- Remove unused createReducer function (d0a313d)
- Merge pull request #151 from cnap-cobre/major-store-refactor (814bff8)
- Remove all references to redux-thunk (2fc2c90)
- Make tests happy (64170eb)
- Fetch file history when a user focuses on a file (e1b31db)
- Remove console.logs (617c4b4)
- Refactor state management for user profile (22dfa91)
- Refactor files state management with Redux Sagas (4a05e22)
- Refactor modal state management (bca39b0)
- Refactor visualOptions state management (b5ab1ba)
- Partial refactor of userProfile state management (6643918)
- Refactor transferFiles state management (b83d838)
- Refactor FileBrowser state management (9ca39da)
- Refactor Csrf state management (34bdc92)
- Move browserPaths component of Redux store to new format (a34a3f7)
- Refactor agaveFileSystems actions to use saga rather than thunks (83b772c)
- WIP: giant refactor in store directory structure (4267dba)
- Make webserver container wait for frontend container to be running - I wasted 2.5 hours figuring this out (bde3613)
- Reorganize services, add redux-saga, and add file history services (584c411)
- Add getting started page and instructions for initial launch (1206d37)
- Comment out header elements for unauthenticated users (b384b7b)
- Remove all references to react-contexify - no longer necessary because we rolled our own much-simpler context menu that doesn't do a bunch of magic (807e6f7)
- On ctrl+click unselect previously selected files - Closes #146 (8f08ce0)
- Automatically fix missing trailing slash in user-typed browser URL - Closes #140 (03fb539)
v0.3.3
- Add migration for transfer model (a5fda20)
- Support bi-directional recursive directory transfer with celery tasks - Closes #148 (84a4afe)
- PEP8 - Clean up all python code (fad6899)
- pep8 formatting (ea9f971)
- Add directory handling to signal receiver #148 (14b2526)
- cleanup(transfer.models): part-out the adapter resolution logic and simplify the upload/download methods (3c9956a)
- Make frontend transfer action add trailing slash for directories as a convention - #148 (fd77a44)
- Trigger file transfer tasks with django model post_save (if created) signal to reduce coupling (c63bc2f)
- Use rabbitmq and make transfers resiliant to chaos-mokey system failures with late acknowledgement (c2b444c)
- Delete files after transfer is complete (dab100b)
- Add logging for celery tasks (51f98bc)
- Correct celery retry call and set countdown to 10 seconds (ed755d3)
- Enable celery task retries on file download and uploads (0974cdb)
- Increase celery concurrency (174b9cd)
- Release 0.3.3 (5153656)
- Fix formatting tests (e7fe008)
- Set up minimal file transfer interface and actions - Closes #81 - Closes #82 (adb64f6)
- Ensure browserPath store matches current path when navigating directly to a directory on first load (5ad1cf3)
- Update browser paths with leading slash to match files and filesFlat keys of store (7674842)
- Remove serverside print (3641d8e)
- Pin down Python version to 3.6.7 due to async keyword issues in celery source code (71be1d5)
- Remove old letsencrypt files (d96933e)
- Remove stray console.log (bba57bf)
- Remove stale celerybeat.pid file if exists (94fe2fc)
v0.3.2
- Remove old clunky pastebin for adding the beocat system (bad2720)
- Set beocat system id template to beocat-prod-username (3c9485a)
- Add automatic yes to ssh-keygen command (38349c7)
- Fix linebreak issue (b0a06ac)
- Fix linebreak issue (4480b6a)
- Add direct script for Agave configuration of Beocat system (3f62d49)
- Finish configuring file transfer batch API endpoint to trigger celery transfer tasks - Closes #79 (475ed66)
v0.3.1
- Avoid future bug by adding the transient file location to other docker-compose files now (6cc6b0e)
- Add celery tasks to transfer files in any direction #79 (c1230b7)
- Ensure the file context menu only first when a right click happens on a file element with the CSS class rightClickableFile (e6911a1)
- Don't request a file list unless the default system redirect/replace has happened (c69d1cd)
- bugfix(TabbedFileBrowser): Ensure that the FS exists before dispatching the fetchFiles action within the componentDidUpdate lifecycle method (8d70b45)
v0.3.0
- Update release-it config (dd1d1d2)
- bugfix: remove unused import (9cda812)
- bugfix(formatting): satisfy eslint rules (78a21a5)
- bugfix(webserver): ensure source files specified in Dockerfile ADD command (91f786c)
- bugfix(webserver): Remove explicit dhparam.pem reference for the Dockerfile copy command (f6c131c)
- Make context menu actions apply to more than one selected file (8188c33)
- Disable download option for directories which neither file system provider currently supports (9b61813)
- Replace context menu implementation with a simpler one (f72643d)
- chore: Update client dependencies (6373365)
- Update SSL settings using TLS 1.3 (3d70512)
- Focus on an unselected file when opening the file browser context menu (9bd0711)
- Update Browse and TabbedFileBrowser tests with initial state (e2509ed)
- bugfix: remove reference to nextProps in componentDidMount (80eaf0b)
- Fix file fetching logic for first load and browser path change (bb7986d)
- Swap out uglify for terser (70cf7e6)
- Bump dependencies and fix tests (41578e4)
- Update allauth setting according to config changes in allauth package (fbfd469)
- Add friendly date format (0056161)
- Update django-allauth version (6f4573b)
- Preserve state of file browsers between tab navigation - Closes #66 (2c1931f)
- Bump client side dependencies (a1f425f)
- Add celery task queue (63cd94d)
- Update django to 2.0.8 following security vulnerability and add celery dependency (f079857)
- Add api for creating file transfer batches (94c6bef)
- Add file dropzone upload (6b7e82b)
- Fix dropbox import after switching back to published npm module (8303437)
- Add file upload functionality (decfd92)
- Merge pull request #115 from cnap-cobre/greenkeeper/default/babel-eslint-10.0.1 (aedba6f)
- chore(package): update lockfile frontend/package-lock.json (18ab517)
- chore(package): update babel-eslint to version 10.0.1 (b547132)
- Implement shift + click multi-selection - Closes #114 (38ba984)
- Bump package-lock.json version too (ef3c98f)
v0.2.0
- (feat) Add 'New Folder' button - Closes #37 (2ab45fa)
- Darken selected files on hover (6ba76eb)
- Finish adapting file CRUD actions to new path format (2c0e93d)
- Fix token renewal logic and remove unnecessary and improperly executed buffer time (2e69d94)
- Wrap tr in tbody fix (b48f123)
- UI tweaks (8e4c038)
- Update README.md (5f47846)
- Bump dependencies - Closes #110 Closes #108 (2b35787)
- Placate tests (8dec21f)
- Highlight focused files in list view as well (48b8d57)
- Implement multi-file selection and metadata UI (c7d8c75)
- Normalize file url format to /// to be consistant with the new server side format (5164c63)
- Add more profile details (8e701d7)
- Remove footer (a645a5d)
- Add button for uploading files (12103aa)
- UX tweaks (ab2c407)
- Add some external load test scripts (e9997e2)
- Move debug toolbar to base requirements.txt (d8f1747)
- Configure error emails (1dc7f83)
- Host the auto-config script elsewhere until firewall rule is set (f80c3c3)
- Remove print statement (10cae54)
- Fix special character replacement for private key transport (6ac3157)
- Store hash reference for transient storage deconfliction (bdc0f02)
- Upload and download via Agave API with agavepy - Closes #76 - Closes #75 (a677e9f)
- Add dropbox adapter - Closes #77 and #74 (16217f7)
- Add django smuggler backups package (5befc3b)
- Conditionally show the SFTP file system add form (f10f3ef)
- Conditionally show the button to link Agave or link Beocat via Agave (7a0f95c)
- Add instructions for file system adding (8995e3a)
- Pipe curl output for compat. (dfb97e8)
- Add ksu logo svg to main static files (27fca54)
- Add beocat setup script in non-ignored location (b66bbdf)
- Add npm caching for dev, stage, and prod environments (a380ae6)
- Update dependencies (968187d)
- Simplify beocat shell script credentials setup (27ec16e)
- Fix code style test (069ef48)
- Almost finish shell script to JSON configuration (309d3a5)
- Finish new filesystem submit form (db2dd5b)
- Clean up agave service (2eef81f)
- Store file systems form state in component state (3ee921a)
- Make link dropbox display only if dropbox is unlinked (b9de333)
- Update fully to babel 7 (5985e3d)
- Update dependencies (0b13f20)
- Add file systems management page and consolidate file systems reducers (0d22949)
- Add horizontal rule with 'or' text (53210b0)
- Rearrange pages and nav urls (c9eb100)
- resolve babel versions and reenable hot reload for development (cf2c157)
- Update npm dependencies (0bb3097)
- Update notice for new user with no file systems (f464e86)
- Point to latest version of django allauth (19c89ee)
- point synapse at tacc agave tenant (cd24b2e)
- bring dropbox and agave self-referential links to parity (60d8249)
- update dropbox content proxy to make up for the idiotic Dropbox api design choice of making everything a POST request (00d6c4b)
- update stage nginx conf (9a20836)
- Fix file download paths in context menus (6f6e15c)
- bring stage letsencrypt config into parity with prod (b041310)
- Configure letsencrypt reverse proxy for production (14d633e)
- Bring prod and stage docker configs to parity (0cfcea0)
- Remove react-hot-loader to reduce stage environment complexity (dd16d2d)
- Remove index.html configuration in webpack.conf.js (6bb91aa)
- Small change to trigger rebuild (a8c4cf8)
- More production and staging configuration (21d134c)
- Update header for prod nginx conf (8b5d6c6)
- Defocus files when they are moved, deleted, or otherwise no longer in existence (4589532)
- Simplify docker dev and prod configurations for deployment (9e87062)
- wip - add directory button (f0f3171)
- Updated trusted csrf origins (7a77f62)
- Improve behavior of file downloads - earlier user interaction (99067ae)
- Bugfix: Unfocus file before deleting so that metadata for that path is not undefined (7a1b26d)
- Fix broken proxy for nonunicode files (4f9dd5b)
- Remove body onclick for focus (adf7fdf)
- Align with tests (3e9c666)
- Bind only 1 click listener for the body (46eaa8c)
- Finish directory browser on move/rename modal - Closes #38 (4cc34e1)
- Satisfy tests (5bbd57c)
- Minimal metadata panel complete - #41 (7cd3768)
- remove link for adding new file browser - can figure out a better spot for it later (2d416f5)
- fix file grid icon flexbox spacing (958d35d)
- remove unused import (d901aa2)
- persist visual options in local storage (745c55b)
- (cleanup) make tests happy (4a4f8cd)
- Add right click context menu (c6d9701)
- Implement redux version of symlink re-checking code and improve icon grid styling Closes #59 (aa6bf47)
- Remove duplication in file lists (8d669e1)
- Fix test (da7e5e8)
- Implement grid view - closes #35 (3578c7c)
- Merge pull request #92 from cnap-cobre/greenkeeper/default/webpack-4.16.5 (461f4e6)
- chore(package): update webpack to version 4.16.5 (3a4a55e)
- Fix view bug - TODO: grid view interface (4359394)
- Add switch for toggling between list and grid view formats #35 (004975a)
- Change open action to double click (f294ee6)
- (fix) Fix tests (fec67a4)
- Enable Hot Module Reloading (HMR) for faster UI development (b1fd9b5)
- Comment out nav for incomplete pages (8989e25)
- chore(package): update webpack to version 4.16.4 (3d03a99)
- Fix tests (40ce08d)
- Add UI for move and copy actions #38 - Closes #70 (2a1a5a1)
- Add enter key functionality on rename modal #38 (1961621)
- Autofocus rename modal input #38 (ecb8ba4)
- Fix proptypes on test (36c5f76)
- Add rename functionality - #38 #70 (936b461)
- Fix formatting for tests (182c6cb)
- Map modaltype configuration property to concrete modals - Closes #71 (6ccd0a9)
- Wire up delete functionality #71 and download functionality #72 Closes #72 (849f0b3)
- Make agaveFileSystems action use new service (be362a1)
- Rewrite services - #70 (b01af84)
- Remove dead code (59e7bb9)
- Merge pull request #64 from cnap-cobre/greenkeeper/default/webpack-4.16.1 (8ce3676)
- chore(package): update webpack to version 4.16.1 (fb986d9)
- feat: add react-redux-notify #42 (5ad0caa)
- Remove old jQuery-based template main js file - closes #60 (9db0a64)
v0.1.1
- Remove theme plugin CSS files (9eb91cb)
- Rename modal wrapper (2b5cc1e)
- Remove header stuff for now (2104457)
- feat: implement mobile menu with react/redux and NOT jQuery #60 - Closes #48 (41ed1cb)
- fix: remove all jquery dependencies #60 (284eef4)
- chore: remove dead UI theme code (43a53a1)
- test: update tests with new visualOptions.sidebarMinimized state dependency (076a489)
- feat: replace jquery imp. of sidebar minimization with state-based, React imp. (7c2728a)
- chore: set up uglify (545eb34)
- feat: add link to file system adding form (1aef9c0)
- fix: fix import order for FileIconResolver (7f57938)
- fix: environment variables in webpack config (5b8b2f6)
- fix: disable analyzer server for CI environments (11825d5)
- chore: configure chunked bundles in development environment (95fa79d)
- perf: optimize imports for react-spinners (b34eefc)
- perf: enable chunking for webpack bundle files (8cd8a3f)
- fix: fully remove references to alias file (d346324)
- chore: remove aliases file and add bundle analyzer plugin for webpack (d66d482)
- perf: optimize react-bootstrap imports to only import specific components rather than the whole library (3a0dd79)
- perf: optimize imports for minimal bundle size (f69c3bd)
- chore: kill dead template code (92dc7d1)
- chore: update prod networking configuration (251704e)
- chore: update prod settings (645baf3)
- Add stub page with user's profile photo #34 (873ef00)
- test: update tests to provide stubbed routing state (37de18c)
- fix: Reimplement highlighting of active navigation components (8586794)
v0.1.0
- Revert "chore: fix docker build for testing" (4ce4845)
- Revert "test: fix docker config" (a9b17eb)
- test: fix docker config (eca89ed)
- chore: fix docker build for testing (021b02b)
- chore: bump webpack version to new release - closes #57 (a7935ff)
- test: update tests for new redux implimentation and recent proptypes additions (f96943f)
- refactor: wire up redux-backed modal (9457c09)
- refactor: set up modals POC for redux state without extravagant, esoteric functional programming (1c5918d)
- style: remove console.logs (2659276)
- style: rearrange browser controls bar (a4d695e)
- fix: include mapStateToProps in connect (71de2ff)
- fix: fix a dumb bug with Dropbox's opinionated API (5d49d64)
- Use Link component from redux-json-router for logo linking (a8a348c)
- refactor: reimplement file browsing click handler (29b63ba)
- refactor: clean up old file browser code (be6d53a)
- chore: remove old avatar demo photo (f6440bb)
- refactor: remove old dependencies - closes #56 (39cd056)
- testing: bring all frontend source in line with import order standards (38f29f7)
- Fix refresh button (3c7594a)
- Impliment most existing functionality with redux state management (a15c5bd)
- chore: disable verbose mode for webpack config (9191eba)
- style: remove all uses of the alias file to simplify imports and make IDEs play nicely (b97a358)
- test: add react plugin for ESLint (37f9195)
- test: add eslint to check code style (a3dabe6)
- chroe: add eslint dependency (6a43e0e)
- fix: allauth version (15ccacf)
- fix: correct allauth dependency (25eb3e4)
- chore: point allauth dependency back to upstream (807bc97)
- test: update existing tests to use a mocked redux store rather than a mocked react router (4f24d42)
- WIP - Partially convert test expectations over to redux store (8e09caa)
- Add in Dropbox browser (7765bc7)
- Fix agave file browser (24fa632)
- fix theme javascript error (d8b8aa2)
- WIP - Added AgaveSystems query with Redux (50f3115)
- WIP - More conversion over to Redux (f2e14f3)
- WIP - Pull in redux-first-routing, redux-json-router and start on routing rework (6640892)
- Route with redux maintaining url state alongside the history API (72ca47d)
- WIP: populate file browser tabs with Agave filesystems (c55cc7b)
- docs: partial overall description (83accfc)
- Converted tabs to spaces, branch gmaddex-issues now passes all tests. Closes #53 (f3f51e5)
- Finished implementing and styling file deletion modal. Closes #40 (b0274a0)
- Add test which forbids tab characters - For #53 (2fdb1e1)
- Merge pull request #54 from cnap-cobre/greenkeeper/default/css-loader-1.0.0 (5412057)
- chore(package): update css-loader to version 1.0.0 (21e16c8)
- Add card layout (d815784)
- Wire up delete modal (abf6e81)
- Rearrange modal context code (4066763)
- Mostly wired up delete modal, still needs some troubleshooting (2eec9a3)
- Attempted to implement modal, needs troubleshooting (2d19228)
- docs: write overview section for requirements spec intro (09452c7)
- docs: write requirements spec intro (2de0b31)
- docs: write about data census (749a440)
- docs: add links to the project and the center's web page (ceef821)
- docs: add note to readme clarifying maturity of project (59f6cfc)
- docs: add link to nih project description (2f8a2a8)
- docs: style the documentation with logo (febe5a1)
v0.0.3
- docs: stub out architecture documentation (db3f8ef)
- docs: add data census stub (5ea975f)
- docs: stub out a software requirement specification (5f71c97)
- docs: add stub for introduction overview of rest of srs docs (708ec96)
- docs: add software requirements specification introduction (2ce4613)
- docs: add a for the impatient page to the developer docs (35e8413)
- docs: reorganize about section (5d5ae24)
- docs: expand documentation structure (3b70760)
- docs: update docs index to match the readme (68215a3)
- docs: clean up documentation urls (2ecf5a5)
- docs: add stubs for major documentation sections (f151dba)
- chore: remove version number from docs config because rtd seems to be okay without it (dbc37d9)