wagn / wagn

the wiki on wheels: a Ruby on Rails app for building dynamic, structured websites out of wiki cards

This URL has Read+Write access

wagn / CHANGELOG
100644 646 lines (613 sloc) 24.329 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
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
=== 1.2.0 (Oct 21, 2009)
* fix pointer interfaces breaking under multiedit
* implement autoname by type
* more interfaces for pointers
* google maps proto-module
* layouts
* improve deeply nested form
* specifiable relative content for plus cards
* fix rform content
* touch up form look and feel
 
=== 1.1.1 (Sept 9, 2009)
* fix footers of inclusions
* implement contextual terms in prepend
* implement touchups to notification system
* show help text when creating via inclusion
* show *edit when adding untyped new card
 
=== 1.1.0 (Aug 10, 2009)
* Notifications
* Cucumber
* Rails 2.3
* see http://wagn.org/wagn/Wagn_1.1
 
=== 1.0.1 (June 26, 2009)
* see http://wagn.org/Wagn_1.0+1
 
=== 1.0.0 (June 10, 2009)
* see http://wagn.org/Wagn_1.0
 
=== 0.13.0 (April 24, 2009)
* see http://wagn.org/wagn/Wagn_0_13
 
=== 0.12.0 (March 10, 2009)
* lots of settings migrated from wagn.rb to * cards in database
* rss now available
* local.css migrates to *css card
* pull session key and secret from database.yml
* integrated Search and Goto navigatin bar
* RSS feeds on all searches, including Recent Changes.
* accounts are no longer tied exclusively to User cards
* administrators can now choose to let people sign up with or without invitation approval.
* big improvements in adding new cards within cards
* lists of items in Searches and Pointers look a lot better
* cards created through a Pointer can default to a given cardtype (via *options)
 
=== 0.11.0 (Dec 31, 2008)
* new recent changes interface
* added wql keywords: edited_by edited member_of member
* modified wql not behavior
* see git log for more details
 
 
=== 0.10.3 (Dec 10, 2008)
* more standard compliant HTML
* Nearly fully functional Safari and IE6+!
* Wagn now redirects to canonical domain, set in System.base_url (wagn.rb)
* public/stylesheets/local.css is now required for the asset manager to compile css
* using asset_packager to improve page download performance, YSlow score up to B
* use >rake asset:packager:build_all to rebuild js & css
* many bugfixes
 
=== 0.10.2 (Oct 28, 2008)
* Look and feel updated.
* significant cache access optimizations. Seeing 2x improvement on live servers.
* rake cache:kick to expire cache.
* tests may now be run with or without caching enabled.
* handle cardtype names wherever card type is needed.
* many bugfixes- see git log.
 
 
=== 0.10.1 (Sept, 2008)
* in filter_html, allow span classes that start with w-
* fix bug where re-editing sometimes failed to setup editor. (use standard init mode instead of calling mceAddControl.)
* fix specs that use flexmock
* trigger a write to the cache for cards that were being looked up repeatedly
* cache card keys in local hash
* don't autolink images
* fix image editor in edit mode (not create)
* update tinymce to 3.1.1
* add google analytics & include in all layouts
* add newrelic w/default config: disabled
* update rspec
* update readme
* fix file/image upload breaking when setting name after cardtype
* fix that {{}} in content caused transclusion to break on nil cardname
* don't show card name in hidden permissions denied messages
 
=== 0.10.0 (July 26, 2008)
* add db:references:update_all rake task
* fix that on rename cache expiration of old name failed on cascaded renames
* fix number on tinymce config migration
* change sidebar migration to use inclusions not search
* install default TinyMCE settings
* fix that previous search/wql change broke *type cards in some cases
* fix that in searches/wql _left,_self,_right break on auto_cards
* fix persisting of item_format which could cause hang on circular transclusions
* fix link changing on template migration
* fix stale cache entry persisting on card rename
* fix transclusion/create breaking when permission denied
* fix typo in transclusion/create
* fix bug/test-failure introduced in permission message work (oops)
* document & comment out references to global edit_html permission
* remove unused compressed js file
* remove edit html from global permissions. permission is checked through
* standardize read permission denied messages
* replace visible text on inclusions of no-permissions cards
* moved create permission interface to cardtype from form
* update create_ok filter (and usage) for better permission reporting on card create operations - missed file
* update create_ok filter (and usage) for better permission reporting on card create operations
* fix error generating permission failure message on cardtypes
* fix error to anon users when *sidebar not present. (don't try create card)
* fix that *card read permissions weren't checked properly
* sync render tests w/ recent refactoring, standardize & improve permission denied handling.
* remove annoying warning
* update notification test to match new email
* fix test which says should not redirect on failed login
* removing a failing test.
* "fix" a failing test. do we need new links to be picked up before card reload?
* comments on wagnbot & link revising
* the most significant test here was the link_changing test. it was nearly a duplicate of one in wagbot_test..
* selenium-on-rails seems to break tests under rails2.1; take it out for now since we're not currently using it
* update test fixtures
* add descriptions to rake tasks
* fix migration skipping for tests under rails 2.1
* skip image editor submission if no file has been selected.
* skip dumping sessions table
* make file_exists call work with all rails versions
* remove deprecated template_extesions config
* disable action cacheing for now; plugin breaks on rails 2.1
* fix error handling on admin account setup
* update calls for rails 2.1
* fix migration skipping for old/new rails versions
* unbreak migration skipping for rails 2.1
* change slot? to add_slot (toward fixing related->connect)
* fix content access in invite_request_notification
* update js to work with ff3
* make sure sidebar slot gets access to actionview template
* fix migration to work from scratch with pruned card table
* test for new card field so it won't break old migrations
* fix unsafe <p>'s in instructions
* fix to invitation request bug
* finish previous permission check fix
* skip content-reading permission check on system cards
* remove non-word characters from search terms (w/test)
* edit instructions breaking on attribute card
* fix user creation (invitations, etc)
* fixes to new account notification
* fix sidebar showing up in edit mode (new slot state)
* fixed new card cues
* fixed adding new pointer item bug
* take <p>'s out of line to fix rendering
* attempted to fix item formatting on searches
* fix error on toc permissions
* fix create bug when multi-update has no cards
* invitation notices
* dont cache when flash is present
* also action cache to_view
* add simple action caching
* catch permissions errors in rendering layer
* noside layout with id
* fix javascript breaking edit
* fixed sidebar
* try template cacheing again
* toggles and phrases
* home cards and invitation request fixes
* fix disappearing links on cardtype change
* add migration for reference-expiration
* move referencing processing of hard templates to render-time
* test changes and reference bugfix
* add tips
* fix edit breaking typo
* bail on timeout
* merged -r 541:613 from branches/alpha10
* fix assume all values from wql are strings for now
* better tsearch config variable
* logos and image css
* favicons
* don't include experimental javascripts
* use new wql in cardtype-removal check
* fix specific recursion problem rendering links
* cache-safe name retrieval for _left and _right transclusion
* add _left and _right transclusion
* include permission checks in wql for users w/ administrator role (hide private cards)
* fix broken admin pages
* restore trash condition to wql, and add test
* accomodate legacy salts in new user table (fix for pulling dbs to debug)
* rails 2.0 update
* tinymce spike tweaks
* experimental tinymce type
* updates & fixes for rails 2.0
* fix warnings showing up in tests
* add autocomplete plugin
* remove old wql and related code
* switch tag cloud to use new wql
* add :group_tagged option to wql
* fix: sidebar tries to create card when looking for order, hits permissions denied
* tweaks to initial/bootstrap data; hoozebot->wagnbot
* data loading env option for pull_wagn_db script
* import
* add item: control to transclusion syntax
* fix infinite recursion on {{_self|view:name}}
* get rid of overflow:auto to fix autocompletes
* fix 500 on invalid comment args.
* bugfix for pointer autocomplete failing to use *options in multi-edit
* not showing permission denied on transcludes
* don't put wagn.org in default homepage
* test and bugfix for wql :right and :left
* add some missing indices
* meyer foundation processing
* fix part=>_self breakage
* start on foundation import for meyer
* add :part=>_self test
* :not for wql.
* recompress javascript
* fixing login spacing
* in render_card helper, check cache for cardname first
* fix test/fixture preperation
* fix connection tag cloud
* restore notices
* restore initial data import
* text change on link
* one click edit link for pointer cards
* make enter on forms with one field run necessary js
* ethan uploading card list
* add right_plus and left_plus to wql
* impelemented _self, view:name, and view:link for inclusion
* fix javscript error
* view name and link for search
* fix wagn init and javascript file list
* move wagn ruby/rails extensions to plugin
* update address handling
* spacing fix for trancluded cards
* add get_cities and get_counties to custom orgparse
* org parse tweaks
* custom address parsing
 
=== 0.9.1 (January 22, 2008)
* more years in calendar dropdown
* render -- for blank transcluded cards
* fix pointer editor in multi-edit
* fixed remembered page func
* fixed rename
* ensure auto card names are junctions
* add find_or_create!
* update INSTALL doc
* add comment_author to cached_card
* don't break if a name isn't specified
* fix auto searches again
* fix non-search templates being used as auto-cards
* fix? default search limit?
* fix image upload on new cards
* fix search paging
* hack around broken permissions on serch templates
* fix builtin card omission in CachedCard.get changes
* set version to 0.9.1
* footer, template from cache, & other optimizations
* fix recent changes dates
* tweak dump_data script
* query counting script
* postgres data dump script
* fix script type
* better paging print css
* alternative suggestion for when migration 100 breaks
* remove breaking google call
* slot bug fix
* pointer fixes / virtual handling
* fixed pointer editing
* add options for pointer type
* fix indexed_name update
* move fragment_store config to wagn.rb
* skip transclusions beyond char limit in line mode
 
=== 0.9.0 (December 3, 2007)
* working on getting images out of svn
* fixes for ignores
* fixing version stuff
* fix error handling bug
* merge -r310:375 from branches/search
* recompress javascript
* wql sort by relevance for fulltext
* fix multiword fulltext search
* improve relevance ranking
* fix search paging?
* merge -r375:384 from branches/search
* compress javascript
* one more route
* want cache store to default to memory for now
* menu css
* footer fix -- add last editor
* fix sidebar slot on pages without cards
* fix last editor for virtual cards?
* fix nested multi-edit
* fixed role and user pages
* fix bizarro migration failure
* line image handling
* don't raise err on fix-anyone-keys migration failure
* type template bug
* css and image fixes
* fixed paging image
* removed caching ifs
* fix templates have transclusions syntax rendered by outer cards
* remove unused Search stuff from options
* use cached card for rendering in recent changes
* don't call set_defaults on temporary cards
* missed part of set_defaults fix
* remove some logging
* remove some logging
* restore edit check in card menu
* dont do searches more than 2 nested slots deep in line view
* got rid of unuseful search option thing, fixed image css
* other half of superslot fix
* rework migration path for new installs
 
 
=== 0.8.2 (October 16, 2007)
* fix weird priority spec failure
* update changelog
* fix conflict in card action test
* put h2 back in option header
* migration fix -- permisions tweak
* fixed migrations in mysql / sqlite
* permissions fix
* image fixes, sample wagn, and the readmission of underscores
* account creation when user cards are templated
* support for website cardtype (no migration)
* support for website cardtype (no migration)
* fix requesting_javascript? test
* only clean content if it has been changed
* add test ..create_account_from_invitation_request_when_user_hard_templated
* rename website to iframe
* bump version to 0.8.2
 
=== 0.8.1 (October 4, 2007)
* fixed up cascading link changes upon renaming
* commented dumb warn
* junctions not return cards in trash by default
* fix bug in junction change
* switch migration order
* cardname interface fix
* add name_from_parts
* improve line truncation; fix some tag misclosings
* fix strange spec failure
* restore all tests on template_spec
* improve card rename error handling
* handle closing un-opened tags in line truncations
* one last rename error reporting tweak
* bump minor version
* add notes on pipe-to-dash migration
* add console_notes file for misc console work
* fix remembered typo
 
=== 0.8.0 (October 2, 2007)
* fix tag cloud bug
* fix faulty anon permissions
* fix permission tests, invitation request cacheing
* don't deny rename because a card is templated \n
* dissallow content changes on templated cards, but allow other edits
* fix invite request cacheing fix
* edited role_tasks
* cardtype cards fix and css
* merge -r103:r117 from branches/js_refactor_test
* merge -r117:r127 from branches/js_refactor_test
* merged -r127:r130 from branches/js_refactor_test
* cardname and type editing
* lots of permission stuff
* permissions handling
* move fixtures out of svn. generate with rake generate_fixtures
* merged permissions with new interface work & new integration testing
* fix basic_render tests for basic cardtype
* basic render test passing, fixed date,upload,query editors
* transclusion css and permission spec merger
* needed permissions spec (just comments added)
* interface work, cardtype changing, joining etc.
* removes somewhatley working
* create permissions
* start on templating
* restore role cache
* fix standard cardtype creation
* fixing up tests, adding create interface...
* transclusion editing mostly working
* permissions on related cards button
* fixes to permissions on related cards button
* monday demo. transclusions editing, template editing
* invitation requests, css changes, create options, etc
* link editor, comments, and invite tests working again
* fix autosave
* lots o touch-ups
* options tab stuff
* more options tab work, including roles
* connections, removing, more options clean-up...
* fix migration busting where
* template already exists
* compressed javascript
* merged -r156:167 from branches/nested_cards
* minor code cleanup; denied page on dbl-click
* line-view fixups, javascript update
* several small updates for a happier wagn.
* undo block layout dumbness
* improve line-view truncation
* wiki to wagn, connection fixes
* fix remove, unclosed links in line, create transclusions
* template editing
* fix exploding changes
* move _edit back to edit
* lots of css and intro text changes
* templates in options, handling missing transclusions in multi-edit, misc
* remove unused (i think) code: template controller, etc.
* don't save permissions with nil partys.
* test fixes, especially changing types
* are still using flash() after all
* handling missing cards
* compressed js
* missing template
* invitation requests and invites + some css
* working towards IE friendlihood
* fix line/paragraph in ie
* main layout changes
* css changes and a little template rewording
* fixed almost all selenium tests
* minor css fixes
* fixes for cardtype change on hard templates, cache behavior, etc
* undo wiki-reference breakage
* selenium tests, css fixes, weird line bug...
* expire cache on create
* createable cardtypes, css fixes, etc.
* fixed rename and name/cardtype editor l&f
* fixed sidebar css
* more css, esp. for transclusions
* oops I broke contextual titles. fixed here?
* still unbreaking lines...
* more css + a little mouseover help
* compressed js
* fixing permissions migration
* still fixing permissions migration
* still fixing permissions migration
* still fixing permissions migration -- last time?
* still fixing permissions migration -- this one last time?
* createables patch
* another createables patch
* options submissions, a few controller fixes...
* permissions and cardtype stuff
* significant permissions fixes
* extensions created when cards re-created from trash
* cleaned up permissions handling a bit more, got rid of unused editor types and descriptions, and fixed a few spec tests
* only strip tags when changing to non-basic-derived cardtype
* another permissions bug
* image and file editors working again
* fix erroneous session access in sweeper
* escape card name in editor save hook
* update templatee references on template save
* create permissions fix
* fix create permission checking
* restore destroy callbacks so extensions are destroyed..
* create permissions for new cardtypes
* syntax fix
* create permissions fix... again
* new system for selecting contextual slots
* sidebar tweak
* fix slot selection of clickToCreate slots
* fix notice updates on newcard
* fixed lining up of card headers
* more css tweaks
* fix richtext editor init in IE
* browser compatible attribute access- fix open/close in safari
* give textarea (editor alternative) in safari
* fix editor css import in IE
* fix editor css, dbl-click to edit IE
* compressed javascript
* fixup wadget
* wadget update take 2
* wadget fix take 3
* oops, wadget debugging left in. take 4
* fix IE js error after transclusion create
* wadget css fixes
* downgrade prototype.js to work with windows. updated windows but doesn't help
* fix image/file edit
* fix inifinitely spinning lister icon
* fixed permissions bugs re comments and default creates on templates
* fix render_update_slot_element ( for template creation)
* stopped lister reload upon transclusion edits of related cards
* improve error handling on invite & invite_request
* changed migration-fixed copy names to "CardCopy"
* compressed javascript
* fix broken unit tests
* fix permission migration to no insert null parties
* improved createable_cardtypes, unit & functionals all passing
* fix hard_template type changing test
* fix createable cardtypes bug on missing/new
* css tweaks
* trying to switch migration order
* just trying to get hooze live now
* integration tests working (not all passing yet)
* fix duplicate and missing create permissions entries
* add copy script
* tweak copy script
* tweak copy script
* tweak copy script
* small changes -- css, whitespace, etc.
* fix clicking to open the joinee replaces the main card
* fix <br/> and Date editor not working on new cards
* minor css and routing for recent
* fix query cards
* fix query cards missed a file
* fix migrations for duplicate creates
* fix migrations for duplicate creates ... again
* fix migrations for duplicate creates ... again ...damn
* fix backlinks
* fix several specs, ok?read checking, & routing
* fix cardtype create spec
 
 
=== 0.7.0 (August 21, 2007)
* fix users not activated on invitation
* fix 'users does not exist' on migration
* fix transclusion editing
* ease transclusion editing; add attributer
* remove user_renderer
* merged -r29:50 from branches/model_review
* restore funked renderers
* restore user-renderer
* fix version # :-)
* add missing user_renderer
* migration to fix key conflicts
* fix star card keys
* fix transclusion editing
* js for editing transclusion
* fix invitatin requests
* fix cardtype switching bug
* add missing comment template
* comments bugfix
* comment look/feel and editor alignment
* fix editor height
* fix rollback, comments on non-card pages, tag cloud
* update key conflict migration
* fix tag cloud
* fix bug in query cards
 
 
=== 0.6.2 (July 24, 2007)
* new card editor bug fix
* new card editor bug fix
* add card for anonymous user
 
=== 0.6.1 (July 18, 2007)
* setup stylesheets to use css cacheing-- doesn't work tho :-(
* add name dump for cache pre-population
* ordering of ajax calls
* merge -r5:27 from branches/invitation_requests
* fix wadget
* local.css shouldn't be in repo
* open external links in new window/tab
* fix linkEditor popup position
* fix js error on anchors w/o hrefs
* options takes you to login if not logged in, cardtype dropdown not availbe unless logged in
* recompress wadget; tweak test_data task
* fixture generation task
* add selenium-on-rails, which got missed in repository switchover
* fixture updates + javascript compression
* wadget absolute url fix
* more svn ignore configs
* set svn:ignore(s)
* initial copy from 'wagon' project
 
 
=== 0.6.0 (June 7, 2007)
* fix 500 on User cards without extensions
* fix fixtures take 2
* update fixtures
* deleting templated cards -- bug fix
* deleting templated cards, lower right css
* wagn footer css fix
* test & touchups from container template change
* fix footer images for wadget
* cardtype on new card and *template
* fix breakage on extensions that don't respond to codename
* fixed wikiwyg toolbar css bug
* minor css edits
* dissallow | in new card names
* fix hide_duplicates breaking on non-card based searches
* invite wording / tiny fieldset css tweaks
* more css cleanup
* cancel button working
* look and feel / cross-browser stuff
* merge -r562:578 from branches/ethan/wagn-0.6-related: related interface
 
 
=== 0.5.4 (May 26, 2007)
* update install, remove debugging code & unused file
* fix search in mysql
* merge -r563:564 from branches/lhoffman: fix remove bug
* merge -r564:567 from branches/lhoffman: version
* merged -r553:561 from branches/lhoffman: rename
* fixed <p> css
* fixed overflow bug and showed cardtype on line view
* replace obsolete INSTALL instructions with link to wagn.org
 
 
=== 0.5.3 (May 14, 2007)
  * workspace spacing, table of contents css, and card lists
* fix sidebar bug
* add discussion datatype
* allow hr
* fix table of contents
* fix save update for same card twice on page. (sidebar card in main slot)
* unbreak table of contents
* latest compile of js
* fix tag cloud css
* fix url on search/recent changes requests
* fix incomplete thought in permission test
* browser detection, link fixes
* more instructions on connection cards.
* bug fixes, including auth permission
* cardtype cards give valid ruby class, cardtype creation gives more attractive name.
* misc small fixes
* lots of small bugs -- sidebar issues, transclusion titles, etc...
* swipe at little bugs on 0.5.3 list
* fixed new wagn text and transclusion typo for nonexistent cards.
* fix edit NOT ok js message?
* link to images
* css fix for wadget
* quick hack for non-word characters in search. fix js alert
* fix cardtype dropdown, error on cardtype update
* fixing absolute/relative urls in wadget, make open/close work, refactor, etc.
* forgot to commit js
* undo some wadget changes, fix css
* adding wadget.js
* remove wadget symlink
* merge -r471:512 from branches/wadget
* data touchups
* reset test fixtures to new install. fix tests accordingly
* fix transclusion editing (broken by delayed editor load) via terrible hack
* merge -r503:505 from branches/lhoffman: delayed edit optimization
* merge -r500:502 from branches/lhoffman : import-export hack
* make search case insensitive in Postgresql, refactor adapter specific matching
* generic defaults
* selenium test updates
* yast (yet another stylesheet tweak)
* better test name
* new selenium tests
* css tweak for lists
* additional css tweaks for header spacing
* line-height tweak