All notable changes to this project will be documented in this file.
- Updated dao_analyzer_components dependencies
- Updated dao-scripts to 1.5.0
- Updated dao-scripts to 1.4.6
- Changed some network names
- Updated dependencies
- Updated dao-scripts to 1.3.1
- Updated dao-scripts to 1.3.0, now The Graph API key is needed to download data
- Updated dependencies
- Added Python 3.12 support
- Moved cache-scripts to its own package (dao-scripts)
- Updated dependencies
- Small style fixes and typos
- Updated cache-scripts to 1.1.9
- Updated README and ABOUT to add Zenodo and Kaggle
- Created script to deploy data to Zenodo and Kaggle
- Updated README and ABOUT to add CSCW's demo
- Updated cache-scripts
- Fixed small typo on Aragon's votes graph title
- Fixed #118
- Fixed #117
- Improved network selector
- Added the DAOA_DW_PATH env variable
- Fixed problems with DataPoint component when value was 0
- System of Dash Components (faster loading time)
- Fixed error with Dropdown
- Improved installation and setup
- Added cli options to daoa-server
- Minor visual improvements
- Fixing #100
- Added logging rotations
- Fixed CSS bug
- Added filter dropdown by DAO activity
- Added filter DAOs by Network
- Added DAOstack creation date
- Added URL search params
- Bugs removed
- Added Equality Stats to Aragon
- Fixed participation stats when less than 1%
The CSCW update
- Added timezone to last_update
- Updated some things in cache_scripts
- Made all collectors updatable
- Created install scripts and published to pypi
- Added ABOUT page
- Added more Aragon Names
- Changed activity plots to calendar plots
- Using organizations store (faster response time)
- Added filtering (DAOs active last year)
- Added participation equality stats
- Added CITATION.cff
- Added total members graph to Aragon DAOs
- Changed frontend
- Now using bootstrap
- Changed header (logo and keyphrase)
- Changed favicon
- Added number of DAOs below the dropdown menu
- Added disclaimers to some charts
- Removed charts subtitles
- Added platform and dao info
- Added card with dao/platform datapoints
- Changed last update location
- Added current version to footer
- Changed images to bootstrap icons
- Changed last_update
- Fixed Docker workflow
- Display sections using tabs
- Showing timezone in last update
- Solved pandas warnings
- Fixed init.sh
- Using last_update instead of block information
- Obtaining holdings of DAOs (ERC-20 tokens)
- Displaying assets of DAOs
- Assets with values using treemap
- Assets with unknown value using a table
- Mobile view optimizations
- Making DAO address smaller (#53)
- Showing last update time
- Fixed #58
- Fixed #61
- Added JoinCacheRequester
- Added version number to footer
- Supporting Python 3.10
- Removed deprecated things
- Refactored (vectorized) some Pandas code
- Added Matomo Analytics support
- Made some more collectors updatable
- Fixed some tests
- Fixed some newly updatable cache_scripts
- Made data updatable while running
- Added advisory file locking to datawarehouse
- CacheRequester respects the datawarehouse file lock, and keeps the data in memory if possible
- cache_scripts are run on a temp folder without disturbing the datawarehouse
The cache_scripts
backend update
- Half the lines of code, a lot of new capabilities
- FIXED an important bug which caused some items to not be requested. Now every request is made to the same block.
- Fixed some important bugs
- Improved some requests so they take less time
- Added update mode so subsequent requests take less time (enabled by default)
- Changed .csv format of the datawarehouse to .arr (apache's feather)
- Displaying progress bars usign tqdm, and other progress methods
- Added caching to DAOHaus DAO Names
- Modified metadata format, now includes last update and blocks
- Added CLI option to select which collectors to run
- Added CLI option to select the date of the block to request
- Added CLI option to select where to download the data
- Logging to file inside datawarehouse
Continuation of the cache_scripts
interface update
- Added method of selecting which networks to update on CLI
- Added aragon names retrieval (from Aragon Client's code)
- Added url sharing capabilities (each DAO now has a different URL)
- FIXED problem with data retrieval (was only retrieving first 5k items)
The cache_scripts
update!
- Added CLI to cache_scripts
- You can choose which platforms to update
- You can select if you want to stop on errors
- Added progress bar for long processes
- Added logger to cache_scripts
- Added support for more networks in cache_scripts
- Solved some Aragon issues in cache_scripts (#18)
- Now obtaining all DAOHaus DAO names (#30)
- Fixed #26 & #27
- Changed DAO selector label
- Changed DAO selector sorting method
- Fixed #17
- Removed small jerk on hover of organization selector
- Shows last updated date
- DAOs now are case insensitive sorted
- DAOhaus is loaded by default
- App icon
- Visual loading state during platform selection loading
- "All DAOs" are selected by default
- New interface design
- DAOstack proposal metric bug
- Added new metrics
- Some endpoints
- Aragon vote collector bug
- Added xdai DAOs for each platform
- Aragon vote outcome calculation
- Scripts to download and update Aragon's data
- Aragon metrics:
- Months which the DAO has registered activity (Also availables for DAOstack, and DAOhaus)
- Active token holders
- New votes
- Votes's outcome
- Casted votes by support
- Active voters
- New transactions
- Installed apps
- Small visual changes.
- Compatibility with DAOhaus.
- New main view.
- Several metrics of DAOhaus DAOs. You can see them in the readme file.
- Added licenses in the web page and acknowledgements
- Graph of active users
- Bugs related with the cache script
- Scripts to download and update DAOstack's data
- DAO selector or all of them
- Graphs:
- New reputation holders
- Total votes option
- Different voters
- Total stakes
- Different stakers
- New proposals
- Closed proposal's majority outcome
- Closed proposal's outcome
- Total success rate of the stakes
- Success rate of the stakes by type