generated from JohnRillos/urbit_template
-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathchangelog.udon
More file actions
349 lines (232 loc) · 8.75 KB
/
changelog.udon
File metadata and controls
349 lines (232 loc) · 8.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
;>
# Version 1
## 1.10
### 1.10.0
Date: ~2026.2.22
- `%zuse` 409
## 1.9
### 1.9.0
Date: ~2025.4.23
- `%zuse` 410
## 1.8
### 1.8.0
Date: ~2025.1.11
- enable Metamask login
## 1.7
### 1.7.1
Date: ~2024.10.3
- json conversion for `%wiki-list-0` mark
- you can get a list of your wikis in json at `GET /~/scry/wiki/list/mine.json`
### 1.7.0
Date: ~2024.10.2
- new scry endpoint: `.^((list blurb) %gx /=wiki=/list/mine/wiki-list-0)`
- returns a list of data ("blurbs") about your own wikis
- this data is intended to be enough to create a listing with links to your wikis from another app
- the `blurb` type (defined in `/sur/wiki.hoon`):
```
+$ blurb
$: host=@p
id=@ta
title=@t
public=?
must-login=?
page-count=@ud
edited=@da
==
```
## 1.6
### 1.6.0
Date: ~2024.9.17
- you can now add wikis to your favorites
- favorite wikis will appear in a section above "More Wikis on Urbit" on the index page
- only an option when browsing %wiki through Arvo on your own ship
- only public listed wikis can be added to favorites
- currently this feature is only for basic organization, but in the future, favorite wikis may
have other uses
## 1.5
### 1.5.0
Date: ~2024.9.11
- public wikis can now require Urbit login to read articles, making them "public on Urbit"
- the main page of the wiki will be visible to unauthenticated users, but any article will display
as a screen telling them to log in
- this replaces the public-but-not-clearweb option, which was originally intended to
make some content exclusive to Urbit, but had the downside of making those wiki inaccessible for
Urbit users through clearweb links
- this new behavior will encourage users to get on Urbit, as they can see that there is content,
but need to get on Urbit to access it
## 1.4
### 1.4.5
Date: ~2024.9.5
- prevent %gossip from spamming ships that aren't running %wiki
- update /lib/gossip.hoon with bug fix
- disable relay in gossip config
- should prevent additional dead ames-flows, but doesn't clean up existing ones
### 1.4.4
Date: ~2024.9.4
- refactors some internal logic needed for future Metamask login feature (not yet enabled)
- attempt to fix file import for some users
- handle `.md` files uploaded as `application/octet-stream` MIME type
### 1.4.3
Date: ~2024.8.24
- remove scry cache logic, instead always scry latest timestamp
- previously, %wiki always tried to scry at the last timestamp a gossiped wiki was updated, to increase cache use
- there were issues where it would scry some wikis indefinitely and never receive a response
- root cause unclear, possibly due to timestamp mismatches, scry tombstoning weirdness, or breaching
- naively scrying at the latest timestamp seems to resolve these issues
- uncached response times are actually okay if the other ship is online
### 1.4.2
Date: ~2024.8.24
- show page counts on index
- show host @p in footer
### 1.4.1
Date: ~2024.8.17
- sanitize SVG files to prevent script injection attacks
- make UI more mobile-friendly when screen is narrow
- put title on top
- sidebar menu is now a modal opened by a hamburger button
- display logos in wiki index
### 1.4.0
Date: ~2024.8.9
- hosts can set a custom logo for the wiki
- if not set, a default logo is used that resembles the %wiki app tile
- logo can be from a remote image URL or an uploaded SVG stored on the ship itself
## 1.3
### 1.3.0
Date: ~2024.7.29
- hosts can make custom CSS themes
- reduce amount of logging by default
- some logs will always occur, but the noisiest logs are disabled by default
- user can opt into full amount of logging with poke `:wiki &wiki-action [%set-verb &]`
- bugfix: fix false alarm error log when parsing gossip during upgrade
## 1.2
### 1.2.3
Date: ~2024.6.1
- revamp table of contents on main page
- is now a nested list by path hierarchy
- each path segment is a category with sub-items
- each category can be expanded/collapsed
- fix search results when browsing unlisted remote wiki
- results for an unlisted wiki will now appear if searching with that wiki's search bar
- results not included in dedicated search page or other wiki search bars
### 1.2.2
Date: ~2024.5.20
- hotfix: attempt to reduce %gossip watch spam more
- modify /lib/gossip to increase "pass timeout" ~s30 -> ~m10
- log any crashes during rant:goss (gossip watch)
### 1.2.1
Date: ~2024.5.20
- hotfix: attempt to reduce %gossip watch spam
- modify /lib/gossip to wait 5 minutes before resubscribing after kick (default was 15 seconds)
- log source of on-watch for gossip
### 1.2.0
Date: ~2024.5.18
- host can set up custom front page
- embedded in main page above page list
- front page is an unlisted page at reserved path `/-/front`
- front page does not appear in page list or search results
- loading indicator for slow-loading front pages
- add pretty-printer aliases for types
- better handling for gossip with unknown marks
- store rumor cage in state, to be re-attempted after app update
- no longer unsubscribe from source
- fix styling on gray backgrounds
- hide "Import" button from non-hosts
- move "New Page" button to sidebar so it's present on every page
## 1.1
### 1.1.2
Date: ~2024.5.8
- fix: import page is accessible when viewing own wiki through remote-style path
- less spam when handling gossip with unknown marks
- preparation for future updates with new gossip marks
- no stacktrace, short informative log instead
- retry after 5 minutes instead of 15 seconds
### 1.1.1
Date: ~2024.4.29
- fix: "Delete" button no longer appears when viewing remote page
- search results are now limited to 10 total on wiki pages, and 25 total on dedicated search page
### 1.1.0
Date: ~2024.4.28
- global search
- there is now a dedicated search page
- click "Search" on main page or go to `/wiki/~/search`
- search will include results from all wikis the user has access to
- clearweb users will only see results for the wiki they are currently reading
## 1.0
### 1.0.1
Date: ~2024.4.21
- hotfix for eauth - include `?eauth` parameter in login link
- fixes issue where login screen did not allow user to input eauth @p
- return HTTP 401 or 403 instead of 500 for unauthorized requests
### 1.0.0
Date: ~2024.4.20
- official 1.0 release
- users can view and edit remote wikis while logged into their own ships
- relies on remote scry
- URL path for remote wikis is `/wiki/~/p/~sampel-palnet/wiki-name`
- users can now discover remote wikis via %gossip ("global index")
- remote wikis from across the network are listed in `/wiki` under "More Wikis on Urbit"
- wikis in the gossiped index are faster to load
- loading main page does not require remote scry
- articles load from remote scry cache if wiki hasn't been edited since last viewed
- wiki hosts can now disable eauth/clearweb visibility for public wikis if the wiki is available via remote scry
- wikis listed in `/wiki` have additional info on mouseover
# Version 0
## 0.2
### 0.2.3
Date: ~2024.2.26
- fix file import for Safari
- fixes error caused by Safari not including folders in filename
- imported pages retain relative directory hierarchy
### 0.2.2
Date: ~2024.2.25
- file import improvements
- parse page title from YAML front matter
- more detailed logging
- handle redundant slashes in filepaths
- potentially fixes blank path bug
- allow non-hosts to use Import page
- fixes infinite redirect bug
- prevent non-hosts from deleting content via import
### 0.2.1
Date: ~2024.2.24
- timestamps are formatted for user's locale
- disable upload button on import page when submitting
- don't show content until page is done loading
- add logging during file import
### 0.2.0
Date: ~2024.2.3
- `%zuse` 411
## 0.1
### 0.1.2
Date: ~2023.12.11
- file imports will now update pages if the page already exists
- added an option to delete all pages that are not present in a file import
- prevent new wikis from being public-edit and private-read at the same time
- JSON over HTTP can now be used for the %imp-file action poke
### 0.1.1
Date: ~2023.11.16
- write documentation
- prevent wiki from being public-edit and private-read at the same time
- fix bug preventing confirmation dialog from rendering
### 0.1.0
Date: ~2023.10.27 (Assembly Lisboa)
- public beta release
- better new wiki page
- multiplayer: support edits from users logged in via EAuth
## 0.0
### 0.0.4
Date: ~2023.10.26
- parse imported page title from TOML front matter
- nicer index page
### 0.0.3
Date: ~2023.10.20
- better styling for markdown tables
- footer shows if wiki is public/private
- link to source code in footer
- host can change wiki's visibility
### 0.0.2
Date: ~2023.10.18
- search bar
### 0.0.1
Date: ~2023.10.16
- public alpha release