0.3.2 (2022-07-29)
Read more about it here. To discover and interact with projects on the Radicle protocol, please use the web app and Radicle CLI tooling.
This release adds a deprecation notification upon startup.
0.3.1 (2022-05-24)
This release has been primarily focused on improving the usefulness of our patches. We know that the patches functionality is a core piece of how teams collaborate using the Radicle platform, and this release adds patch statuses to allow your team members to easily manage the various patches within your project.
Be sure to check out our new onboarding docs that explain how to get set up using Radicle for your project!
Previously, the only way for you to close a patch is by merging it into your branch. Now obviously this results in a bunch of statuses that remain open if you don’t merge it for any reason (as we’ve painfully experienced ourselves). Now both project delegates and patch creators will be able to manually close patches on their projects. This means that project delegates can go into each patch and close them out. Patch creators can also view their own created patch and do the same. Time to finally clean out your open patches!
Along with the upgrade to patches mentioned above, we’ve made some additional improvements to the UI, allowing you to view the number of patches for each status (Open, Merged, Closed and All). You’ll also notice that the actions you can take for patches (such as creating a patch, checking out, and merging a patch) only show when it makes sense within the context.
Further, we’ve made some additional improvements to our design system, allowing our teams to deliver cohesive features for you faster.
In our previous release, we built a helpful onboarding flow that helps check
dependencies in your system to ensure that your environment is ready to go. In
this release, we’ve fixed a few additional bugs in that flow, specifically
around git
detection. Our goal is to ensure that no one has any issues
installing and using Upstream.
If you come across any issues at all, please feel free to reach out to us in our Discord support channel and we’ll make sure we address them!
0.3.0 (2022-04-18)
As you’ll see below, we’ve made some fairly significant changes to the Radicle Upstream client for this release. The primary thing we were focused on is to make sure that the client is stable so your teams can begin using it for code collaboration. As such, we’ve had to make the difficult decision to remove a few features that were causing networking problems.
Moving forward, our goal is to make sure that all products within Radicle are
compatible. This means that any projects that your team is collaborating on
will be available in the Upstream client, the rad-cli
, and the Radicle web
client.
Be sure to check out our new onboarding docs that explain how to get set up using Radicle for your project!
You’ll notice that the Orgs tab has disappeared. That’s because we’ve temporarily hidden the tab on the UI. Don’t worry, though, your organizations are still there and can be found on our web client. The reason we decided to remove it for the time being on the Upstream client is that not only was it causing stability problems, but we want to make sure it’s actually useful for you. In the next development cycle, our team will be compiling your feedback to make sure that once we implement organizations again, we also include valuable features.
We’ve also temporarily removed the Ethereum integration from Upstream. Similar to the organization issues, we’ve also run into a few problems with the current Ethereum implementation. Thus, we’ve decided to remove it for the time being. Along with the Organizations, we’ll also be going back to the drawing board to make sure that what we implement will be useful for everyone.
Note: We know some of you that have created organizations and integrated with Ethereum have spent money. You should have already been compensated for any transaction fees you’ve spent. If not, please reach out to us on Discord and we’ll make sure you’re reimbursed.
We’ve greatly improved our app onboarding flow. Not only is it much more
friendly, but we also perform a number of system checks to make sure your
environment is all ready to go. The checks the rad-cli
, upstream-cli
, and
Rad ID. That way we can make sure that you’re able to use all of the features
in Radicle. Further, we’ve also integrated with your ssh-agent
so your
password only needs to be input once per session. Subsequent app opens will
detect your Radicle ID and automatically unlock.
We’ve ensured that the Upstream client works with all the other tools in the
Radicle suite, including the rad-cli
and Radicle web app. This means we’ve
integrated the push/pull network to be compatible in Upstream and removed
the p2p network. On the network screen, you’ll see that we’ve automatically
added 3 seeds to the client: Willow, Pine, and Maple. These are the three
default seeds run by Radicle. We are currently working on re-implementing the
p2p network to ensure decentralization; it’ll be available once we can ensure
system stability.
0.2.14 (2022-02-22)
- add file diff collapse button (76e1e1e)
- allow test/development/production envs to run side-by-side (49afcb8)
- link to patch via custom protocol (c67696d)
- add upstream cli with patch support (42337e9)
- 404 broken link on wallet screen (#2711) (ba7f0c0)
- announcements not reliable on seed (1b3b8ba)
- clear badge text on peer selector change (69416ce)
- custom protocol not triggering action on cold start (f2ebb90)
- fix patch tests (4cd9567)
- prevent commit teaser overflow in project source screen (0c4ab3d)
- fix typos on docs (77ce3ea)
- update to the latest radicle-source/surf (9378362)
- properly open URLs in AppImage (614a499)
- fix crash on second instance invocation (169be50)
- parse by consuming string instead of regex (574c544)
0.2.13 (2021-12-17)
- add proxy logs tab to diagnostics screen (b8233e1)
- move attestation widget beneath wallet balance (ba1ec00)
- add default bg color for image avatars with transparency (599179f)
- clear seed input after adding seed (0ce1de7)
- fix multisig org anchor buttons (834f9f2)
- show newly created org only after Gnosis API picks it up (0ce7ff4)
- use the Graph for Gnosis Safe queries (7342afe)
0.2.12 (2021-12-01)
- add isolated p2p network tests (755c20d)
- add peer membership to diagnostics screen (3970130)
- add proxy CLI option to unseal key for development (7e5125a)
- add switch to disable HTTP API auth token check (a56ad1e)
- add user hovercard (3696a79)
- allow specifying key file via a CLI option (cc6ddff)
- decouple design-system from Upstream (23c2fe9)
- enable CI builds for macOS on Github Actions (02b827c)
- implement "go back" hotkey (a046a20)
- improve diagnostics screen (b6e607f)
- improve search modal (0a2ce83)
- make design-system deployable to Github pages (5883fe5)
- org explore screen (#2450) (574aac6), closes #2460 #2471
- properly shutdown proxy when app is closed (23f43b8)
- show loading animation on project screen (e5f7753)
- show user hovercard on PeerSelector hover (904eb43)
- store dismissed notifications (db4c2a8)
- use rad-identities to get person information (8deb07d), closes #2432
- view org when not connected to a wallet (9740d4b)
- disable yarn log grouping on CI (238fa1d)
- don't show diagnostics on devtools hotkey (d63b1e0)
- force kill test nodes (cad4e12)
- ignore cargo-deny advisories (abea957)
- ignore RUSTSEC-2020-0071 (10c3053)
- reduce spec flakiness (a9983f1)
- relative positioning for tooltips (20136cf)
- show commit not found screen instead of error (0619c51)
- show handle from metadata if none is passed via props (b3e33e8)
- use new URL layout for Gnosis Safe deep links (15c1479)
- use recommended lang tag to avoid warning (324bbb2)
- use upstream container registry (f16ca79)
0.2.11 (2021-09-29)
- add dedicated endpoint for network seeds (d846f10), closes #1137
- add experimental windows support (dd1eeda)
- add primary font color to settings (86f9a60)
- add tests for ethereum attestation (f178d4b)
- add validated browser storage abstraction (55abc41)
- implement signMessage for test wallet (3de455b)
- improve DesignSystem guide (e972998)
- improve keyboard shortcuts (2a74775)
- improve org sidebar ux (2c15838)
- integrate org ENS name registration (3fd6112)
- show anchors on project page (b028ed4)
- show notification when route loading takes long (f14121c)
- cache claimed identities for one minute (b0b59a3)
- catch formatting errors in .ts files in pre-commit check (b1ee6d9)
- cookie handling after electron and cypress upgrade (5508f24), closes #1197
- disable failing patches test (b871b77), closes #2308
- display token balance properly (7f79ebd), closes #2264
- don’t optimize webpack builds in development (1d14cf4)
- don’t swallow transaction error source (3e45a15)
- fix prettier formatting (ceb42bf)
- fix regression from Modal update (92da21a)
- get rid of typescript warning (413e0f8)
- handle wallet connect rejection (f8daaec)
- improve pending anchor message (3b0b8bd)
- increase timeout to unseal (5895280), closes #2252
- make DirectoryInput text field open the file dialog (1019cbd)
- make sure all svelte files have the typescript lang tag (242c565)
- network page scroll and button alignment (e9979df), closes #242
- persist connection state of test wallet connect (02a9329)
- reduce The Graph API request amount (3e3c553)
- reload org list in sidebar on wallet account switch (bc964e1)
- respond with 404 if project is not found (8f39aa9), closes #2427
- show passphrase button always visible (c95c10a)
- store appearance settings in browser (be05d08), closes #2130 #1849
- store remote helper hint data locally (074bcc8), closes #1849
- try to avoid CI race conditions in networking tests (2ce35ae)
- type component props consistently (325a4b8)
- update link to docs on how to obtain RAD token (7ded359)
- update org ENS names in sidebar after registration (77bb1d8)
- update release bucket for latest release (1ee551b)
- use Gnosis Safe API instead of The Graph index (2371bc9)
- use our own walletconnect bridge (377dcf5)
0.2.10 (2021-08-16)
- add
suffix
property to text input (0f55cbd), closes #2191 - add signTypedData to wallet connect (0a54a05)
- show other user profiles (0925202)
- show RAD token balance on wallet screen (2314723)
- check all files for licenses by default (a359dfc)
- don’t handle unhandled errors in cypress runner (86aa571)
- fix dev commands for merging prs (dfcfbac)
- fix race conditions in source browsing tests (0c8de68)
- ignore security advisory that we’re unaffected by (966d53e)
- include more data in claim errors (8080e29)
- properly memoize
undefined
return value (ae8fc76) - properly scale avatar images (30f3bdc)
- remove WalletConnect signer defaults (f1777c6)
- retry graph requests on 503 (80ac00b), closes #2183
- show icon and website when connecting via walletConnect (c377197)
- silent retries if graph is unavailable (f53d739)
- tests wait until keystore is sealed (4b17c2e)
- update radicle-link to properly shutdown (06bd982), closes #2133
- use proxy IP instead of hostname (3766946), closes #2181
- wait until session is unsealed (0b491a2)
- ui: fix top and bottom tooltip alignment (c5ffde9)
0.2.9 (2021-07-23)
- cache org data (bdbb2f4)
- event based wallet connection for immediate response (f50babc)
- reduce infura polled request amount (6692732)
- use tracing for logs (dad7694)
- tests: forward
stdout
of test node to console (044ebfa) - remove console.log debug statement (99b49e0)
0.2.8 (2021-07-15)
- ensure that a valid ethereum environment is selected (3ef925a)
0.2.7 (2021-07-15)
- remove orgs feature flagging (9f66d66)
- dev: add cargo-deny (3d591e2)
- dev: add contributing.md (6b7fff6)
- dev: check license compliance for NPM packages (8b51ebd), closes #2024
- dev: fast key store for development (4c3813b), closes #1614
- dev: improve contribution guide (ec5215a)
- ui: add Rinkeby testnet and Mainnet (7d770da)
- ui: network page (#2066) (8b1836c)
- notifications can be removed now (0b8c02f)
- radicle Orgs on Ethereum via Gnosis Safe (d567444)
- ui: add selectedNetwork to wallet tooltip (500d63b)
- add padding to copyable when icon is not shown (08c2ed7)
- adjust code to the updated Org Graph index (9c84637)
- commit teaser message overflow (a5019dd)
- correct radicle-contracts types (5518e4d)
- disable placeholder anchor button when there are no projects (d4ca5fb)
- don’t show intermittent 502 errors from Graph requests (38faba1), closes #2042
- enable option transition only when not active (2487af1)
- explain that app needs to be restarted after reset (a9ff111), closes #2119
- fix wallet icon (741a977)
- improve org creation notification (210bf22)
- improved error message from server (27c9737)
- on invalid passphrase clear and refocus input (dcade0d), closes #1179
- project error (64881cd), closes #1959
- race condition when watching claim updates (c162fa3)
- reapply commit to truncate device ID in settings screen (05a655d), closes #2087
- truncate device ID in settings screen (c2cc531)
- ci: check that packages are deduped (ae00144)
- ci: force link override for cargo deny on CI (ffd295e)
- dev: align parameter name with options name (6be234b)
- dev: allow empty function lint (99a5724)
- dev: avoid yarn run to properly kill process (5697266)
- dev: jest module name mapping for TS paths (22f8afc)
- test: fix flaky networking test (23814d1)
- remove tx notifications after confirmation (3c916ef)
- use dedicated walletconnect bridge (06701c5)
- dev: allow more modules to be required in jest tests (ddc0e51)
- ui: use revision icon for patches (aa60ed3)
- prevent lock race condition (edd0816)
- tests: properly select peer in networking tests (f880856)
0.2.6 (2021-06-07)
- ui: add wallet status to wallet sidebar icon (#1930) (1d4b450)
- ui: Wallet update (#1900) (7ef2ec4)
- patches (dbf9d1b)
- don’t destroy wallet when all views unsubscribe (d35b04d)
- don’t leak ethereum account polls (972c000)
- tests: unload app when test is successful (e92e498)
- update patches screen when a new patch arrives (924b747)
- ui: fix network diagnostics shortcut (c697515)
- show peer count properly in sidebar (5205959)
0.2.5 (2021-05-25)
- remote status indicator vanishing (ea93a31)
- ci: force removal of cache directory on cleanup (7216e34)
- ci: improved svelte/typescript linting (535abce), closes /github.com/sveltejs/eslint-plugin-svelte3/blob/master/CHANGELOG.md#310
- dev: don’t cache latest release information (6a86f4d)
- dev: slim down release QA script (d6e1c29)
- proxy: update tests to work with latest git-platinum (a1de9e5)
0.2.4 (2021-05-04)
- ui: improve error reporting for parse failures (52a5114)
- dev: implement ethereum dev node in typescript (57a15d5)
- ui: more robust session context (29a4545)
- ui: properly handle failed project (1352f61)
0.2.3 (2021-04-28)
- proxy: qualify announcement (72c54d2)
- ui: display branch a commit belongs to (0141921), closes #1717 #1798 #1717 #1793
0.2.2 (2021-04-27)
- ci: collapse cypress tests in CI logs (3aad194)
- test: store test node logs in file (2137e6c)
- ui: improve error handling (e483582)
- proxy: properly decode repo paths on project creation (c6d2fcb), closes #1806
- tests: eliminate unnecessary waits (dd253a0)
- tests: use explicit assertions for retry (2ae60b6)
- ui: clear search input after every search (cb4a387)
- ui: fix deep-links on macOS (eaaf4af)
- ui: replace
path.active
(be98c75) - ui: search enter key follow only when fetched (7872159)
- ui: validate event payload and fix fields (f104765)
0.2.1 (2021-04-12)
- ui: handle "enter" hotkey in search modal (b8c4ad4)
- ui: open Upstream via radicle:// (#1652) (1bcd941)
- tests: wait for test project to be created (4b93e75)
- ui: parse ethereum field of identity in ui (aefbaf4), closes #1756 #1712
- ui: show an error when a project is missing peers (9545069)
0.2.0 (2021-04-08)
- ci: enable Github Actions for external PRs and master (653337f), closes #1471
- proxy: add PUT identity metadata endpoint (f59c80b)
- proxy: bump link dependencies (cf70496)
- test: reusable
nodeManager.exec
command (3741682) - ui: add ClaimsContract (c2f7ed2)
- ui: add new h4xor color theme (e097dd7)
- ui: design improvements from merge request work (29703cd)
- proxy: raidcle-upstream upgrades involving radicle-link's
next
changes (f0081b3) - proxy: log timestamps (3f6bcc7)
- build: fix macOS notarization bundle identifier (a0ed66e)
- build: fix test:integration:debug script (ddefd6f)
- build: add 'Buffer' to webpack.ProvidePlugin list (938f360)
- ci: automatically clean cache when it is almost full (6ec277f)
- ci: don’t clean free cache on mac agent (1e02a7d), closes #1707
- ci: only run github ci for external contributors (7bded01)
- ci: replace deprecated rustdoc lint (560a941)
- ci: use new ci script on mac os agent (2d343f2)
- fmt: replace deprecated rustfmt option (7ddb73a)
- ui: don't leak store subscriptions (99c55b6)
- ui: wait for process streams to end (7b6340d), closes #1409
- make reset script backwards compatible (7be2cb4)
0.1.13 (2021-03-23)
- build: don't crash app on typescript error (183fba5)
- build: fix bundling of electron main files (f316539)
- ci: run-p --race kills process (c8db022)
- test: isolate git config in cypress tests (4a93462), closes #1631
- tests: cypress tests wait until bundle is build (273a295)
- ui: enable Electron context isolation (785f5d5), closes #1307
- ui: Fix waitUnsealed when session already unsealed (1c1b63c)
- ui: remove unnecessary call to path.resolve (2a83d47)
0.1.12 (2021-03-09)
- ui: close any open modal on "Go to settings" (f9124db)
- set macOS minimumSystemVersion to 10.14 (bed30a8)
0.1.11 (2021-02-24)
- ui: click on project name to go to root view (eb0d62b)
- ui: pick global git default branch (1ad2ae3)
- ui: preselect main or master on import (e9bac61)
- ui: support Ropsten as a funding environment (12b8926)
- infra: check minimum node version (79420ab)
- tests: fix flaky version tests (33a54ac)
- ui: more permissive seed validation (6ee2c53), closes #1618
- ui: reinit walletConnect dismissed modal (1c49788)
0.1.10 (2021-02-10)
- test: properly assert in tests (bdf8322)
- handle disconnecting wallet-side (1747a8e)
- ui: correct msg on copying Transaction hash (9562130)
- ui: let the transaction center be closed (08051ef)
0.1.9 (2021-01-27)
- ui: implement app updates (52d1bcd)
- ui: improve notifications (ec11c40)
- ui: add [you] badge to Peer representations (d787fb0), closes #1391
0.1.8 (2021-01-21)
- add support to create all directories under RAD_HOME (c04dc4b)
0.1.7 (2021-01-20)
- ui: Funding Pool v0 (5b4a327), closes #974 #1493 #1314
- ui: label default branch in RevisionSelector (#1503) (2224157)
- ui: fix window before ready (8a6f07f)
- ui: preserve NewProject Modal layout (f41a759)
- ui: use alternative support channel link #1511 (8bbf461)
0.1.6 (2021-01-05)
- ui: make logo text color work in dark/light mode (#1491) (34e09fe)
- ui: fix list border overflow (#1467) (ec227a4), closes #1447
- proxy: fix proxy crash due to waitingroom bug (#1500) (3f0c7d9), closes #1433
0.1.5 (2020-12-08)
- ui: avoid notify on internal request handling (05bd5aa), closes #1424
- ui: open only one modal at a time (#1434) (f996315)
- ui: revert to default after untrack (#1450) (d1ce77e), closes #1210
0.1.4 (2020-11-30)
0.1.3 (2020-11-27)
- ci: timeout for proxy tests (#1379) (fcf45d1)
- proxy: avoid double seed emission (#1400) (12214b7)
- proxy: only save most recent logs from proxy (#1377) (adb105e), closes #1359
- proxy: quit app when render process crashes (#1398) (2765554), closes #1352
- proxy: remote tracking semantics (#1371) (6c115a8), closes #1243 #1243
- proxy: remove seeds guard to enable reconnect (#1392) (ea1202c), closes #1316
- proxy: validate default git config (#1385) (08f232a)
- ui: increase hit area for sidebar buttons (#1387) (2fd7326)
- ui: make stats component reactive (#1382) (29d87ec)
- ui: trim whitespace from search input (#1386) (8a6f546), closes #1367
- ui: update doc link (#1381) (9d97cc3)
0.1.2 (2020-11-26)
0.1.1 (2020-11-25)
- docs: document that AppImage needs to be made executable (#1355) (abbf5a2), closes #1339
- proxy: filter log lines from
quinn
create (#1354) (c08317b) - proxy: query peer refs after tracking (#1332) (0a216f8), closes #1242
- ui: fix BSOD overflow scroll bug (#1353) (8250317)
- ui: remove logging on opening external links (#1357) (3e3285b)
0.1.0 (2020-11-24)
- proxy: persist WaitingRoom (#1247) (64d402e)
- proxy: push all branches when creating a project (#1278) (930d3d2)
- ui: use error logging for all
catch
statements (#1251) (015965d), closes #1187
- proxy: fix announcemnets (#1305) (d1bd4b7), closes #1299
- proxy: return tracking remotes as contributor (#1304) (3339678), closes #1297
- ui: don't show stats that equal zero (#1291) (9f10048)
- ui: fetch list of requested projects after search (#1281) (170edd9), closes #1279
- ui: improve error code for backend termination (#1265) (a0477fa), closes radicle-dev/radicle-docs/pull/21
- ui: move
go to profile
to isExperimental (#1261) (37966ed) - ui: only allow scripts from origin (#1256) (cb37499)
- ui: remove unused props (#1257) (2442d16)
- ui: specify List keys (#1280) (b1a2a5f)
- ui: truncate notification messages to fit into view (#1267) (c0f4086)
0.0.17 (2020-11-13)
- proxy: Add unsealed guard (#1008) (a7ea4a3)
- proxy: Generate random cookie values (#1149) (f681a97)
- proxy: list project requests (#1103) (7e1aaf9), closes #984
- proxy: peer status update events (#1035) (ec582fe)
- proxy: streaming seed discovery (#1089) (a6e3b83)
- proxy: track endpoint (#1005) (f6d9dfd)
- proxy: untrack peer (#1101) (2d299f4)
- proxy: Use password from user to unseal key store (#1153) (0f3290e)
- ui: add blue screen of death (#1092) (958dee7)
- ui: add peerId to settings (#1152) (8b96f56)
- ui: add profile follow tab empty state (#985) (3bcbdd0)
- ui: check if project exists when searching (#1030) (646c50e), closes #984
- ui: implement new seed input form (#1082) (3d2b441)
- ui: introduce structured error logging (#1221) (9135743)
- ui: list project requests (#1104) (f0122e1), closes #984
- ui: lock screen on key store unseal (#1194) (4a8213b)
- ui: log unhandled exceptions (#1250) (79d2372)
- ui: reduce number of retries after proxy restart (#1228) (0b646d3), closes #1153
- ui: show proxy logs when proxy crashes (#1216) (9b328e8), closes #1095
- add project search notifications (#1117) (6b0d4dd), closes #984
- require keystore unsealing (#1120) (19f5c51)
- ui: project remote management (#1014) (4e78cad)
- cancel project search (#1105) (7377dbf), closes #984
- ui: show network connectivity indicator (#1027) (d84a88c)
- ui: use consistent shareable identifiers across UI (#1019) (69c78cb)
- ci: don’t stall ci builds when tests fail (#1185) (bbdc951)
- ci: prevent concurrent builds on master branch (#1162) (76b6bbc)
- proxy: add include to project creation (#1205) (06cc610)
- proxy: always overwrite git helper with latest one (#1200) (62fb02f)
- proxy: avoid double discovery on startup (#1093) (46aae51)
- proxy: await request urn (#1025) (2cdad05), closes #992 #984
- proxy: change announcement strategy (#1177) (e7fb302), closes #1143
- proxy: check waiting room has urn (#1156) (1dfd500)
- proxy: checkout peer (#1010) (bdcec04)
- proxy: clean up long-running notifications (#1053) (030714b)
- proxy: correct handling of connections (#1094) (5974b87)
- proxy: do not drop event tasks (#1217) (0dfc333)
- proxy: extensive validation (#1190) (cfa046d)
- proxy: fix waiting room logic for next query (#1071) (761864e), closes #1040
- proxy: ignore fetch errors in when syncing (#989) (2ca0503), closes #944
- proxy: partial project lists (#1129) (5af0c61)
- proxy: peer browsing (#1015) (5c7ba2a)
- proxy: persist temp dir on unseal in test mode (#1170) (8207a75), closes #1124
- proxy: prevent halting peer subroutines (#992) (35bc0b4), closes #981 #1009
- proxy: validate creation paths (#1134) (a73f0cb)
- proxy: terminate proxy on app shutdown (#1087) (c2bc98c), closes #1085
- proxy: handle missing source object gracefully (#937) (d16dbc8), closes #934
- ui: always tracked toggle for projects (#1047) (1217583)
- ui: correct check for listinng (#1114) (974d810)
- ui: correct left positioned Tooltip (#1070) (a3aa1e2), closes #1068
- ui: extend password text (#990) (3ac0e4b)
- ui: fix peer selection on repo change (#1074) (844b527), closes #1038
- ui: handle special symbols in filenames (#1028) (21c5f62)
- ui: limit display name and project name max length (#1055) (6680689)
- ui: make manage remotes modal consistent with peer selector (#1155) (2db9771)
- ui: only one overlay open at a time (#963) (b7eaeb9)
- ui: pluralize peer count correctly (#1150) (e78c679)
- ui: remove project name from manage remote modal (#1237) (84eca18)
- ui: revive avatar in profile (#1110) (37cf591), closes #1104
- ui: show correct projects for users (#1102) (1d848f1), closes #1100
- ui: show search input hint on empty input (#980) (5afd714)
- fix path in reset script (#1067) (85dd2ef)
- fix "run all specs" from cypress UI (#1051) (77326ba)
- fix reset:state yarn command (#996) (0008a7f)
- party prep (#1034) (76baf80)
0.0.16 (2020-09-30)
- proxy: configure include file during checkout (#946) (cca0273), closes #894 #930
- proxy: keep CoCo alive (#977) (91c1f19)
- proxy: waiting room requests (#903) (cc1834b)
- proxy: waiting room subroutine (#967) (020bf33), closes #955
- ui: use search bar to kick off project search (#969) (e4d1996)
- proxy: reintroduce sync on startup (#979) (60926d1)
- ui: wrap revision selector content (#972) (26ecccd)
- show commit count on project page (#962) (11f0e47)
- proxy: move delta to config (#968) (53a0971)
- ui: improve identity and project name validation (#953) (e57863c)
0.0.15 (2020-09-23)
- proxy: differentiate tracked projects from my projects (#866) (b793264)
- proxy: sync with peers when coming online (#896) (4ea6860), closes #852
- ui: add input field hint (#914) (4e47aff)
- ui: introduce experimental flag (#913) (6730388)
- ui: project name formatting (#938) (cefa07f)
- ui: allow irc:// as external protocol (#921) (0e33c06)
- ui: handle repositories with no branches gracefully (#945) (f3c5ff1)
- ui: show deleted files in commit view (#925) (410d657)
0.0.14 (2020-09-16)
- proxy: coco announce (#838) (761f11f), closes #602 #848
- proxy: fetch project updates (#856) (70991c1)
- proxy: reintroduce notifications (#865) (81c4d0b), closes #864
- ui: add feedback section in settings (#895) (d0a13b0)
- ui: navigate-to-project modal (#738) (a3403e2)
- ui: refresh onboarding (#837) (bd9aed4)
- ui: show app version (#901) (c7e1612)
- ui: tracking tab (#776) (72a7822)
- ui: visitor profile view (#816) (2206e5d)
- ci: proxy binary naming (#829) (b4d3276)
- proxy: session not loaded on restart (#907) (6c3832d), closes #900
- proxy: signed refs retrieval for projects (#891) (08444fb)
- ui: fix crash in rollup watcher on typescript error (#872) (66fc54f), closes #871
- ui: make rollup watch mode work again (#870) (682f609)
- ui: update and fix rollup (#863) (9f8981d)
- ui: update copy (#892) (6e43604)
0.0.13 (2020-08-27)
- proxy: project creation from repo without master (#825) (fa2e072)
- ui: allow "." in project names (#814) (d4b3c55)
- ui: improve error messaging in project creation (#813) (ebbe2a8)
- ui: show real reason why checkout failed (#823) (f3cfa0f)
0.0.12 (2020-08-24)
- proxy: accounts endpoint group (#681) (df82a70)
- proxy: add option to connect to registry nodes (#472) (17880bf), closes #440
- proxy: authorized endpoints (#596) (c3d4938), closes #548
- proxy: build and package rad-remote-helper (#718) (657e3f5)
- proxy: clone repos (#796) (14362bd)
- proxy: coco ascension (#414) (18acd59), closes #434
- proxy: expose the account id for user and org (#669) (84af56e)
- proxy: expose the account id in session (#705) (b0cac8c), closes #690
- proxy: feed API (#666) (6d85990)
- proxy: filter projects by user URN (#789) (4fe22e6), closes #741
- proxy: integrate rad/self (#628) (69c0adf), closes #576 #548
- proxy: integrate real repo stats (#612) (6b5b603)
- proxy: integrate registry account_exists check (#675) (df05654)
- proxy: integrate repository selector (#636) (ea28bb0)
- proxy: list entities (#528) (8bf7ea3)
- proxy: peer branches (#678) (4aa5a05)
- proxy: seeds api (#638) (64371b5)
- proxy: tracked identities endpoint (#757) (30d80e0), closes #741
- proxy: transfer endpoint (#653) (1e8ccc5)
- proxy: user creation (#511) (d303923)
- proxy: implement nuke command (#626) (6ce2bf7), closes #394
- proxy: coco seeds on startup (#792) (1752172)
- proxy: integrate registration fee and drop deposits (#700) (0d98130)
- proxy: project checkout (#722) (9609e21)
- proxy: set up remote helper (#769) (a308cb0)
- proxy: diff integration (#526) (7c8fd2a)
- proxy: apply project registration permission (#504) (9469148)
- proxy: integrate transaction costs (#457) (408d355)
- proxy: introduce session permissions (#471) (c0fb83d)
- proxy: register member endpoint integration (#446) (80b4a6e)
- proxy: syntax highlighting (#618) (a0fc530)
- proxy: user project registration (#453) (2bbdeae)
- ui: add back button on commit page (#580) (9b56ab3)
- ui: add keyboard shortcuts (#759) (1485bba)
- ui: add notification when copying urn (#758) (c461069)
- ui: do not allow registering a member twice (#468) (32c8c25)
- ui: feature flag behind isDev() (#761) (48b1aa0)
- ui: go to user profile aka visitor view (#795) (a04f4ec)
- ui: discovery ui (#629) (1f38dc4)
- ui: include orgId in member registration tx (#431) (0669ea8)
- ui: prepare project checkout visuals (#655) (80c4594)
- ui: remove application menu-bar (#598) (3bdf615)
- ui: remove display name and avatar url (#499) (0b0d05d)
- ui: restrict register org sidebar button (#483) (0cbbe49)
- ui: scope repository selector by peer (#620) (e2a345b)
- ui: send funds flow (#712) (f266600)
- ui: show actual free balance on wallet screens (#715) (fc06cc4)
- ui: show the actual identity accountId (#711) (93b0b6d)
- ui: wallet page (#662) (f4ee709)
- ci: add timezone to test:integration command (#750) (703f319)
- ci: fix flaky builds due to tmp dir limit (#710) (5decdee)
- ci: make clippy work on CI again (#748) (3941ab1)
- ci: retry yarn install if it fails (#706) (55eaaf6)
- ci: fix source env file (#497) (446ec61)
- ci: fix clippy on CI (#430) (9729b73)
- proxy: add transactionFee to example inputs (#525) (ab4716b)
- proxy: enforce camel case in transaction messages (#449) (149ec9b)
- proxy: fix transaction subject for project registration (#482) (776bcfb)
- proxy: fix project init (#727) (9e6fd78)
- proxy: fix rad remotes (#781) (a1e3952)
- proxy: fix proxy lifecycle on macOS (#425) (47021db)
- style: tweak typography (#778) (faebf1b)
- ui: add accessible hotkeys for other layouts (#793) (3061b06)
- ui: check id availability in org and user namespaces (#523) (e142779)
- ui: fix various styles (#755) (c794408)
- ui: fix clone button link (#627) (8826b2d)
- ui: fix color of description text in Settings (#584) (09280ee)
- ui: fix error display (#615) (361fbdf)
- ui: fix org navigation (#496) (c41480b)
- ui: fix project registration button permissions (#699) (d31cb5c)
- ui: fix remote helper export (#787) (a91bf00)
- ui: fix repository selector regressions (#632) (3d74608)
- ui: fix various routing issues (#595) (df7cfdc), closes #564
- ui: open external links in default OS browser (#634) (aa6c01a)
- ui: fix race condition in commit navigation (#702) (343e859)
- ui: remove flicker in commits view (#611) (25d9a79)
- ui: show correct commit branch (#673) (159f860)
- ui: fix transaction center toggle behavior (3c27e16), closes #517
- ui: update emojis with full set (#485) (a82bd87)
- ui: update source browsing (#765) (f801198)
- ui: fix commits view (#574) (13633a9)
- ui: show ProfileProjects page on startup (#538) (506b83c)
- ui: fix missing revision icon (bb3f397)
0.0.11 (2020-05-25)
- proxy: extend session with settings (#383) (9f6c4ff), closes #385 #128 #375
- proxy: implement settings endpoints (#389) (6b9446c), closes #385
- ui: add org members list (#402) (97187e0), closes #349
- ui: streamline transaction formatting (#373) (1f38924), closes #347
- ui: wire up settings endpoints (#390) (d84f604), closes #385
- ui: wire up shareable entity identifiers (#393) (a696875)
- implement tx polling (#407) (9573df0), closes #347
- proxy: only fetch commit for root tree (#405) (cfd88b6), closes #350
- ui: check for project name length before registration (#410) (7cd7761)
- ui: add padding to issues screen #412 (2c3c4a9)
- ui: show correct avatars in summary pages (#399) (01053c1)
0.0.10 (2020-05-13)
- build: improve dev ergonomics (#379) (d929a1a)
- proxy: add avatar endpoint (#330) (d51bcfc)
- proxy: expose current user orgs list in session (#341) (9535b18), closes #340
- proxy: fetch registered project (#322) (b75c7eb)
- proxy: improve session (#380) (c698330), closes #378
- proxy: add org project list endpoint (#343) (dd3433f)
- proxy: persist transactions (#370) (fbc7016)
- proxy: return member list for an org (#360) (ae0ca4f)
- ui: add commit history view (#337) (50eceb9)
- ui: finalize design on project source view (#311) (71864b3)
- ui: fix input avatars for org & member registration (#366) (965f8e1)
- ui: implement 'Clone' button (#329) (9685ccb)
- ui: implement tracking button (#325) (5290146)
- ui: add org registration visuals & validation store (#280) (9e62e30)
- ui: implement project registration flow (#292) (b5d4046)
- ui: add SegmentedControl component (#377) (6c92ebd)
- ui: integrate org registration flow (#333) (c3b33b5)
- ui: use Twitter SVG emojis in Avatar component (#339) (75ba3d0), closes #231 #290
- ui: implement visuals for add member to org flow (#334) (9aede9c), closes #364
- ui: wire up org project list (#361) (fa49629)
- ui: wire up orgs in sidebar (#345) (eac1cfd)
- build: bundle missing dependencies (#351) (e7e04f9)
- proxy: correct attestion field name in user (#336) (04e4892)
- proxy: remove 🌱 from whitelist (#338) (d17e348)
- ui: fix identity creation regression (#354) (1e08134), closes #353
0.0.9 (2020-04-29)
- proxy: list all orgs by member (#309) (a10676c)
- proxy: org API endpoints (#300) (b480bc4)
- ui: commit changeset UI (#298) (7475fbf)
- ui: new project page with repository selector (#294) (f72b207)
- ui: restyle notification banners (#301) (ce7b1b2)
- ui: style forms to match new design system (#315) (8fa9758)
- ui: update buttons to match new design system (#316) (68b1ddb), closes #312
- source browsing in the new API (#296) (8b08279), closes #293
- switch to REST API and centralised store (#293) (7fe30e1)
- transactions through REST API (#305) (77e6ec5), closes #293 #225
- ui: project creation (#319) (730e31b), closes #312
- ui: fix routing on browser reload (#297) (22d9a26), closes #266
- ui: fix start script (#318) (365cff2)
- ui: timely session fetch (#314) (5a545c2), closes #313
0.0.8 (2020-04-15)
- proxy: make avatar generation id based (#267) (ba38a86), closes #230
- ui: fetch identity on app boot (#266) (08b1c15)
- ui: single commit view header (#278) (4d674f3)
- ui: implement transaction center and detail view (#242) (3cf62b6)
- ui: align project creation UX to new designs (#264) (c98a082)
- ui: adjust misc Basic user identity I visuals (#263) (80d938a)
0.0.7 (2020-04-01)
- proxy: add kind to transaction messages (#258) (abc6ab4), closes #253
- proxy: add official avatar list and usage (#222) (660fa31)
- proxy: add thresholds to transaction list (#257) (ef65ad9), closes #254
- proxy: extend identity with registered field (#256) (78d69f0), closes #255
- proxy: extend project with org/user relation (#251) (7c2a424), closes #245
- proxy: integrate transaction fees (#227) (e1b7572), closes radicle-dev/radicle-registry#255
- proxy: naive tx cache (#247) (cb328b9)
- proxy: wire up Registry user registration (#238) (8859037), closes radicle-dev/radicle-registry#249 #185
- ui: copyable component (#180) (0bcfa2c)
- ui: implement new color system (#261) (aa0066c)
- ui: implement new navigation (#232) (42ce1b9), closes #186
- ui: extend Avatar with new fallback data (#221) (fc2f7bd)
- ui: implement transaction state icon (#235) (15050c8)
- ui: new identity flow (#211) (72c522e)
- ui: new step counter (#210) (a807551)
- ui: user handle input component (#205) (fa782ee)
- ui: user handle registration modal (#216) (eade724)
- proxy: convert registry validation errors correctly (#237) (1a3e24e)
- proxy: swap proxy flags to respect emulator (#223) (1a8a5c8)
- ui: fix transaction spinner icon alignment (#248) (fc5cfb0)
0.0.6 (2020-03-18)
- extend Avatar with new fallback data (#221) (fc2f7bd)
- extend schema with avatar fallback (#218) (0593af7)
- integrate transaction fees (#227) (e1b7572), closes radicle-dev/radicle-registry#255
- implement basic avatar generation (#217) (aa88f62)
- new step counter (#210) (a807551)
- user handle input component (#205) (fa782ee)
- user handle registration modal (#216) (eade724)
- add official avatar list and usage (#222) (660fa31)
- swap proxy flags to respect emulator (#223) (1a8a5c8)
0.0.5 (2020-03-04)
- add hotkey for escaping modals (#196) (e1afb44)
- automate releases (#49) (1b66743)
- dropdown menu component (#193) (ee4059d)
- extract transaction overview (#200) (32233aa)
- implement Basic User Identity mocks (#199) (2bb94e0)
- implement one-way attestation (#105) (d596216)
- migrate from project domain to org (#154) (c023cec)
- project list visuals (#187) (7c2e271)
- restyle sidebar to match current design (#188) (c5e9123)
- set up Registry client against devnet (#106) (0229eb5)
- show librad project repository (#86) (17ab237)
- show registered projects (#108) (a991044)
- switch to new surf revparser (#152) (44606dd), closes #139
- fix app distribution (#206) (5e6dac0)
- fix eslint setup for svelte (#170) (82514d5)
- fix project registration UI regression (#161) (43b9838)
- fix release script (#208) (8133c84)
- respect proxy cli arguments (#174) (5e0cb5e), closes #173