- Increase sns neuron stake.
- Split sns neuron.
- Permission update for sns hotkeys.
- UX changes:
- Theme switcher on login screen.
- Improve proposal payment and summary rendering.
- Bugfixes.
- Fix disburse button in SNS neurons
- Fix rounding error in sns transactions
- Gzip wasm for proposal payload
- Staking sns neuron.
- Main “Login” page.
- Update main menu entries.
- Dependencies upgrade.
- Minor bugfixes and UI improvements.
- Enable stake maturity for HW.
- Hide vote pane from detail page if proposal reward status has settled.
- Update tcycles fee description.
- Keep track of http agent (optimisation).
- Label updates and bugfixes.
- fix sns minimum dissolve delay description calculation
- fix sns hotkeys permissions
- minor styling and label update
- Followees and dissolve delay in SNS neurons.
- Improvements in rendering proposal payload.
- Unspecific topic in sns.
- Documentation update.
- Tag releases in GitHub automatically.
- Bugfixes.
- UI Improvements in Wallet page.
- UI Improvements in Neuron detail page.
- UI Improvements in Canister detail page.
- Show "undefined" properties in proposal payload.
- Parse bytes from candid payloads and show them as hash.
- UI improvements when showing the payload as JSON.
- Change order of NNS topics when adding new followees.
- Change in some colors.
- Improved title in wallet and sns neuron detail page.
- Fix calculation with voting power in dissolbe delay modal.
- Use absolute path in meta image tag.
- Fix issue with rounding of the amount in transactions.
- Remove redirection in Launchpad page.
- Enable Launchpad and SNS Sale pages.
- Fix bug in voting power calculation.
- UI improvements.
- Fix bug on proposals public page.
- Improvements in wording.
- Improve error message on canister detail page.
- UI improvements in neuron detail page.
- UI redistribution in Neuron details.
- New cards for neurons and accounts.
- Proposals list and proposal details are now public.
- UI improvements on automatic logout.
- New design colors, spacing and layout
- Link to sub-pages on main login screen
- UI/UX fixes
- Stake SNS neuron functionality
- Improve Participate Button
- New routing.
- New login.
- New public page for each tab.
- UI improvements.
- Fonts and font size update.
- Fix bug in topics filter.
- Text improvements in Maturity card.
- Two new NNS Proposal topics.
- Two new nnsFunctions.
- Fix backwards compatibility of the CSP policy for older Android devices.
- Support for new payload type.
- Support for new proposal topic.
- UI Improvements in Stake Maturity.
- Reduce bundle by removing imported test script.
- Enable Stake Maturity for II neurons.
- Fix CSP 'strict-dynamic' issue on Firefox.
- UI fixes for Modal in small devices.
- Fix Buffer polyfill race condition.
- SvelteKit implementation (without routing changes).
- New Modal UI.
- Bump agent-js to v0.14.0
- New flow to top up neurons.
- Fix overflow in proposal details.
- New login page.
- Minor UI improvements.
- Clean unused code.
- Upgrade nns-js, sns-js and utils-js.
- Refactor to support multiple tokens in Accounts.
- Extract CMC functionality to its own library cmc-js.
- Add new proposal types.
- UI fixes on iPad.
- Add sitemap and robots.txt.
- New Voting screens:
- refreshed design (new cards, new buttons’ color, etc.)
- information structure modified to present firstly “system information”
- better use of the space for a quicker and better overview
- ability to navigate from previous or to next proposal
- quicker access to voting actions notably on mobile devices thanks to a sticky bottom sheet
- CSP fallback for old devices
- New transaction flow.
- Fix android issues with modal.
- Add pending transaction state in canister.
- Persist proposal filters in local storage
- Upgrade agent-js v0.13.x (uses indexeddb instead of localstorage)
- Upgrade nns-js
- Improve CSP rules and script loader
- Infinite scrolling observer modified to handle list of cards
- Governance labels and descriptions reviewed
- Console output moves to debug information
- Fix android issues with modal.
- Add pending transaction state in canister.
- sanitize proposal title and account identifier for placeholders
- Optimistic voting update
- Toast redesign
- Update nns-js, sns-js, agent-js (0.12.2) and integrate utils-js
- bump IC to the latest version
- extract some ui components and integrate gix-components
- replace .ttf with .woff2 fonts
- add org package.json "name" field
- various improvements in build scripts
- light cleanup of README.md
- Update on maturity text info.
- Upgrade sns-js
- Maturity is displayed without %.
- Fix a bug when adding cycles to a canister.
- Fix a bug in the transaction list.
- Various improvements in the deployment pipeline.
- Changes in font colors.
- Disable agent-js idle observer
- Fix: Update the proposal schema to match the governance canister
- Maturity modulation when spawning a new neuron.
- UI improvements in the modals.
- Add new SNS Proposal topic.
- Make voting for proposals available till duration expires
- Scope proposal detail data load to improve UX navigation between proposals
- e2e tests: Update the way SNS is deployed to the current standard, which is via the wasm canister.
- Update dfx to version 0.11.0-beta.1
- User can leave community fund.
- New Input element.
- New Checkbox element.
- Split "Create or Link Canister" in two buttons.
- Improved error messages when working with hardware wallet.
- Polyfill CSS to support older browsers
- Buttons realignment in Neuron Detail Page
- UI improvements
- Add light theme
- Review dark theme
- Enable theming
- Upgrade agent-js
- Improve signout flow
- Improvements in error management
- No tooltip when not needed. It had problems with Android devices
- Lazy load routes to improve performance
- Update canister payment flow
- New Navigation menu
- Improvements getting the Proposal payload
- Other UI improvements
- Removal of now unused flutter code
- New Canisters Tab built on Svelte
- Fix minor UI issues in the Neurons tab for smaller devices
- Add tooltip to Wallet page to display all ICP
- Fix voting power amount in the Proposal page
- Provide more detailed values for neuron ICP
- Improve support for earlier versions of iPhone
- Truncate ICP per request
- Fix styling of modals on Safari
- Display the svelte version of the accounts and neurons tabs.
- Move the hardware wallet CLI out into a separate repository.
- Improvements to the UI.
- More tests
- Do not offer merging hardware wallet controlled neurons in the UI, as it is currently not supported.
- Add the ability to dump debug info.
- Prepare for more tabs to be released as svelte.
- Improve the infrastructure for third party contributions.
- More tests.
- Update mechanics for creating canisters
- Prepare to release the neuron and accounts tabs in svelte
- Remove slider option for spawning maturity on wallets that don't support it.
- Confirmation screen in Merge Maturity
- Render 32 byte hashes in proposals as strings rather than byte arrays
- New JSON payload renderer
- Refactor the configuration to suport more testing scenarios
- Prepare to render the Neurons tab using svelte
- Fix CSP domains
- Usability and accessibility improvements
- Add a question that reminds title and topic of the proposal before vote on related detail page
- Add titles to my votes icons (a11y improvement)
- Display topic and proposal ID to the proposal detail page
- Update colours
- Better loading skeletons
- Add button titles
- Prevent duplicate hardware wallets from being attached to an account
- Preparations for svelte neurons tab
- Test with NNS canisters running in dfx
- UI fixes:
- Show the ID of followed neurons again
- Proposal filtering
- UI improvements
- More tests
- Fix rendering of large payloads.
- Fix double-voting error message.
- Rate limit API calls to reduce the risk of errors for users with large numbers of neurons.
- Add log messages to help diagnose issues experienced by users.
- Update dfx to 0.9.2
- A filter that excludes all proposals was previously ignored, whereas now such a filter will show no results.
- Preparation for switching more of the UI to svelte.
- UI improvements.
- More tests.
- Display the proposals tab using svelte
- Merge neuron functionality (using quill, not the GUI).
- Updated logo
- UI improvements
- More tests
- Update changelog for the last release
- Remove upgrade code needed for the last release only
- Show new
node_provider_id
field inUpdateNodeOperatorConfigPayload
proposals. - Svelte UI development
- Fix tests
- Update js library dependencies
- Update dependencies and Rust version.
- Enable merge maturity for hardware wallets.
- End to end test for login.
- Update icon when installed as an Android app.
- More svelte front end changes.
- Upgrade agent-js to 0.10.3 (to resolve some issues with proposal rendering)
- Add "Powered by IC" badge to the login page
- Update the "Follow all" description as now this setting causes the neuron to follow for all proposals except governance proposals
- More Svelte changes (WIP)
- Added entries to the whitelist of proposal types where the payload is small and useful enough to display.
- Small improvements to the UI.
- Proposal types RemoveNodeOperatorsPayload and RerouteCanisterRangePayload are now displayed in the UI.
- Proposal type UpdateNodeOperatorConfigPayload has additional fields:
rewardable_nodes
anddc_id
- Small improvements to the UI.
- Resolved reproducibility issue.
- Add custom followees
- Update styling
- Add principal to hardware wallet accounts page
- Security and technical improvements
- Downgrade agent-js back to 0.9.1, as it was breaking hardware wallets
- UI enhancements
- Add a console command to assist with account access
- Replace the svelte routing logic
- Serve the login page as svelte
- Update the flutter login page graphics.
- Fix docker build scripts.
- Update the svelte login page but do not switch it live.
- Fixed an issue where a user's expired session can lead to triggering code related to hardware wallets, even if the user has no hardware wallet accounts.
- Fixed an issue where the "Session expired" dialog didn't redirect to the login page after the user clicked "Ok".
- Removed displaying the user's principal from the Neurons page.
- Switch mainnet to using the HTML renderer for all browsers, rather than only for mobile browsers. This has shown to resolve flickering and rendering issues observed by Monterey and iPads running iOS15. The previous upgrade only switched the renderer in the testnet setup and not production.
- Switch testnet to using the HTML renderer for all browsers, rather than only for mobile browsers. This has shown to resolve flickering and rendering issues observed by Monterey and iPads running iOS15.
- Adds a 'Split Neuron' button which allows users to split a neuron into 2.
- Adds proposal definitions for 3 new NNS functions allowing their payloads to be randered properly.
- Updates the UpdateSubnetPayload definition to include a few new fields.
- Fix bug where pop-up would not automatically close after adding a hardware wallet.
- Allow payload text to be selected.
- Display the payloads of 'Execute NNS Function' proposals
- Allow markdown in proposal summaries
- Display the new 'title' field on proposals
- Add a
metrics
endpoint for creating dashboards on Prometheus. - Fetch accounts, balances, and neurons more securely. Rather than fetching sensitive data (e.g. ledger balances) as query calls, we now fetch the data twice in parallel: once as a query call for UI snappiness, and another as an update call to get a certified response. The certified response overwrites the result of the query.
- Ledger wallet: Allow disbursing neurons to a different account.
- Minor UI enhancements.