Skip to content
This repository has been archived by the owner on Jan 11, 2019. It is now read-only.

Releases: cnap-cobre/synapse

v0.3.4

12 Nov 17:38
Compare
Choose a tag to compare
v0.3.4 Pre-release
Pre-release
  • 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

02 Nov 08:28
Compare
Choose a tag to compare
v0.3.3 Pre-release
Pre-release
  • 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

28 Oct 19:40
Compare
Choose a tag to compare
v0.3.2 Pre-release
Pre-release
  • 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

26 Oct 23:39
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release
  • 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

25 Oct 20:05
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • 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

26 Sep 01:41
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release
  • (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

13 Jul 08:45
Compare
Choose a tag to compare
v0.1.1 Pre-release
Pre-release
  • 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

11 Jul 14:01
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release
  • 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

30 Jun 13:39
Compare
Choose a tag to compare
v0.0.3 Pre-release
Pre-release
  • 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)

v0.0.2

29 Jun 22:13
Compare
Choose a tag to compare
v0.0.2 Pre-release
Pre-release
  • chore: update release-it config (1aa3704)