vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 ------------------------------------------------------------------------
2 Bug reports for 2.0 beta:
3 ------------------------------------------------------------------------
4 Show attendance total as accepted+standby
5 Show class total as accepted+standby
6 ------------------------------------------------------------------------
7 When I create a new event and enter a custom event name, even though I have my
8 'attend' checkbox off, GC will sign me up as attending and I need to edit my
9 attendance. If I create a new event without entering a custom event name (ie
10 the addon automatically remmebers one), it will not 'attend' me if the checkbox
11 is off.
12 ------------------------------------------------------------------------
13  
14 v2.0b17 Changes:
15  
16 - Fixed bug causing case sensitivity in channel names
17 - Fixed bug causing update requests to be lost during the five minute timeout
18 period after login
19  
20 v2.0b16 Changes:
21  
22 - Fixed another bug in processing request queues
23  
24 v2.0b15 Changes:
25  
26 - Updated TOC for patch 1.10
27 - Turned off debug code
28  
29 v2.0b14 Changes:
30  
31 - Fixed bug with processing request queues which could cause large backups
32 of requests and sporadic freezes lasting from less than a second to 30
33 seconds or more. The frequency and severity of this problem is related
34 to the number of users on the network and therefore primarily affected
35 larger guilds.
36  
37 v2.0b13 Changes:
38  
39 - Fixed typo causing nil pointer error in EventDatabase.lua
40  
41 v2.0b12 Changes
42  
43 - Fixed bug causing event IDs to become strings which resulted in events not being
44 located properly for attendance processing
45 - Fixed bug causing RSVPs to stay around after the event or database they're for
46 are deleted
47  
48 v2.0b11 Changes
49  
50 - Fixed player attendance comment to unescape special characters
51 - Fixed minor race condition which could cause initialization to
52 halt when data channel is already joined
53 - Fixed attendance request processing to correctly remove processed
54 requests from the queue
55 - Fixed bug causing attendance requests to be lost when making a Yes/No
56 response and then immediately changing to the opposite response
57 - Improved event/attendance processing performance when the calendar UI
58 isn't open
59  
60 v2.0b10 Changes
61  
62 - Delayed initial event update requests until after the guild roster is received
63 when trust setting is Guild Members. This should prevent problems with unreliable
64 event delivery when using that trust setting.
65  
66 v2.0b9 Changes
67  
68 - Modified event viewer to disable comment field with neither Yes nor No are checked
69 - Fixed recognition of tradeskill events and tradeskill window opening so that cooldowns
70 are properly scheduled
71 - Added timeout to calendar updates to prevent a disconnected player from causing
72 updates to becomed locked out
73 - Disabled Invite button when player isn't capable of inviting
74 - Modified event viewer so that comment-only attendance feedback isn't sent
75 - Modified roster updating do refresh every four minutes so that rank-based authentication
76 is more reliable
77  
78 v2.0b8 Changes
79  
80 - Fixed Ahn'Qiraj Ruins reset event detection
81 - Fixed processing of RSVPs so that comment updates don't cause the player to lose
82 their date/time priority or accepted/standby status
83 - Fixed invites so that they aren't limited by the event attendance settings but are
84 limited by the number of players selected
85 - Added Salt Shaker and SnowMaster 9000 support for tradeskill cooldown events
86 - Removed filtering of whispers before an event is opened. This was causing too much
87 trouble with missing invite requests when the organizer hadn't opened the event yet.
88  
89 v2.0b7 Changes
90  
91 - Fixed bug which caused a players rank to fail to update in the group list after updating
92 the rank in the attendance list
93 - Added View by Name to attendance list
94 - Fixed dungeon reset event scheduling for Ahn'Qiraj Temple and Ruins (unverified)
95  
96 v2.0b6 Changes
97  
98 - Fixed bug causing menus to change suddenly while choosing items
99 - Fixed bug which prevented changing a players rank in the attendance list under certain conditions
100 - Fixed display of long event titles in the event viewer
101 - Fixed bugs in automatic invites which would cause invites to stop being issued
102 - Offline guild and party members will have their names rendered in gray in the event Group list
103 - Fixed bug causing event Group list status to not update when raid members changed
104  
105 v2.0b5 Changes
106  
107 - Fixed sorting of events when events are on different days in server date/time but
108 on the same date in local date/time
109 - Fixed Rebuild Database so that private events (tradeskill cooldowns and instance
110 resets) aren't added to the public calendar
111 - Fixed bugs in filtering whispers from existing event attendees/party members
112 - Fixed bug which caused Enable Automatic Confirmations checkbox to revert to its
113 original setting whenever attendance for an event was updated
114 - Prefixed automatic event invite whispers with [GroupCalendar]
115 - Modified group invites to do them at a slower rate so that Blizzard's spammer
116 detection sentry's don't mistakenly kick the event organizer offline
117 - Fixed event viewer so that attendees don't send a request to delete themselves
118 from an event when they're on the Standby list
119  
120 v2.0b4 Changes
121  
122 - Fixed event editing in local time zone for events where local date
123 is different from server date
124 - Added whisper filtering to eliminate recording whispers from existing
125 attendees and party members
126  
127 v2.0b3 Changes
128  
129 - Modified Recent Whispers to ignore whispers starting with [ < or {
130 - Added Clear button to Recent Whispers category
131 - Fixed attendance menu items so they work correctly without Outfitter installed
132  
133 v2.0b2 Changes
134  
135 - Updated user's manual for 2.0 features
136 - Fixed nil pointer bug when handling alts list in attendance responses
137 - Fixed bug causing request queue to be processed much more slowly than
138 intended. This was especially noticeable at startup because channel
139 initialization was delayed for a very long time.
140 - Fixed bug causing attendance responses not to be requested at startup if
141 trust is set to guild members only
142 - Modifed protocol to suppress sending updates for three minutes after login
143 - Added task queue for managing tasks which should run independently of
144 channel traffic
145  
146 v2.0b1 Changes
147  
148 - 2.0b1 is the same as 2.0a6
149  
150 v2.0a6 Changes
151  
152 - Fixed automatic party selection so that the priority is actually based on
153 the setting from the limits dialog and not on the view mode of the list
154  
155 v2.0a5 Changes
156  
157 - Fixed class/race dropdowns to be faction-specific
158 - Implemented Remove RSVP
159 - Added class limits defaults
160 - Added class limits and manual/auto confirm setting to saved templates
161 - Added default limits to auto select when event has none specified
162 - Changed recent whispers to only show up on events which are editable
163  
164 v2.0a4 Changes
165  
166 - Fixed item coloring of member of Unknown class
167 - Fixed group expand/collapse
168  
169 v2.0a3 Changes
170  
171 - Fixed group invite
172  
173 v2.0a2 Changes
174  
175 - Fixed nil pointer bug when attempting to open events
176  
177 v2.0a1 Changes
178  
179 - Decreased maximum event age to 30 days from 45 days
180 - Fixed time wrapping so that events which cross over midnight display the correct end time
181  
182 v1.2.1 Changes
183  
184 - Changed server time zone calculation to correct for players more than 12 hours off from the server
185  
186 v1.2b4 Changes
187  
188 - Added "circled" dates and times for events being attended
189 - Fixed bug causing attendance feedback to get reset sometimes while trying to change it
190 - Modified to hide the "use server time" checkbox when server and local time are the same
191  
192 v1.2b3 Changes
193  
194 - Today and Date buttons now toggle the summary window
195 - Hooked up guild rank caches to improve performance
196 - Modified database trust checking to be a scheduled event instead of
197 immediate in order to improve performance
198 - Modified queues to be processed more steadily in an attempt to reduce
199 unnecessary traffic and smooth out potential lag spikes
200  
201 v1.2b2 Changes
202  
203 - Modified database code to use an "LocalUsers" tag. A character will not use
204 a database until he sees it offered on his own network. This should prevent
205 unguilded toons from clearing the database cache as well as preventing toons
206 in other guilds from spreading events between the guilds.
207  
208 v1.2b1 Changes
209  
210 - Added event cleanup so that events older than 45 days are automatically
211 removed, except for birthdays which are rescheduled for the same time next year
212 - Added ability to display and edit events in local date and time instead
213 of server date and time
214  
215 v1.1 Changes
216  
217 - Changed dungeon order to be by level instead of by English alphabetical
218 order
219 - Added Simplified and Traditional Chinese translations
220 - Fixed bug with Trust tab names not working correctly for names that
221 didn't start with a Roman letter
222 - Fixed crash when switching to windowed mode on Macintosh clients
223 - Fixed minor layout bugs
224  
225 v1.1b23 Changes
226  
227 - Fixed nil pointer bug when reconstructing databases from their
228 change history
229  
230 v1.1b22 Changes
231  
232 - Fixed nil pointer problem whene executing attendance changelists
233 - Fixed bug which caused events which don't have a type to not be
234 added correctly to other people's calendars
235 - Added icon for events which don't have an event type
236 - Changed calendar button to use the GameTimeFrame as a parent so that it hides
237 or moves if a UI changes the time frame
238 - Fixed store auto config so that the config data isn't cleared accidentally
239 if an officer uses manual config but doesn't select a config player
240  
241 v1.1b21 Changes
242  
243 - Added Battlegrounds events (I know, I shouldn't be adding features
244 this late but this really belonged in 1.0 with the other dungeons
245 and it was only omitted because of my light battlegrounds experience)
246 - Modified calendar icon rendering to avoid icons for events it doesn't
247 understand. This will allow new event types to be added in the future
248 without causing the calendar to render ugly green squares.
249  
250 v1.1b20 Changes
251  
252 - Added support for key binding to show/hide the calendar. This was a trivial
253 change which should make life a little easier for people using heavily
254 customized UIs.
255 - Updated BFD icon with new artwork
256 - Changed database ID to be a timestamp instead of a sequence number. This fixes
257 Rebuild Database so that you only have to hit it once to make it clear up the
258 network and also fixes initialization so that throwing away your settings file
259 will clear your old database from the network.
260 - Modified update handling so that changes are only made after the update is
261 received. This fixes problems with partial updates being sent out on the
262 network while they were still in progress as well as fixing problems caused
263 by updates being promised but never arriving.
264  
265 v1.1b19 Changes
266  
267 - Fixed bug causing guild trust level to be calculated incorrectly
268  
269 v1.1b18 Changes
270  
271 - Increased startup delay to 2 minutes but added code which shortens it
272 to 10 seconds when the General channel is joined. This should make
273 startup quick for people who don't experience significant login lag
274 but still be long enough to ensure that /1 doesn't go to the calendar
275 channel if there is a lot of lag
276 - Fixed bug causing attendance requests to be ignored by the event owner
277 under some circumstances
278 - Fixed excess traffic when requesting authoritative updates
279 - Fixed live updating of UI when new event data arrives
280 - Modified trust UI to hide rank dropdown when trust group isn't set to guild
281 - Modified trust UI to update when autoconfig data arrives
282 - Fixed change notification on deleted events
283  
284 v1.1b17 Changes
285  
286 - Modified attendance list to show queued attendance requests
287 as "Pending approval"
288 - Changed minimap icon to be smaller, more discrete so that the sun and
289 moon could shine through
290 - Changed calendar icon to be more in the spirit of the game's design
291 - Fixed bug in auto-config trust level. This may be responsible for
292 events not showing up or attendance requests not getting confirmed.
293 - Fixed local time calculation when server time is near midnight
294 - Updated Ruins of Ahn'Qiraj icon
295  
296 v1.1b16 Changes
297  
298 - Increased delay until channel initialization after login
299 - Added more status messages during initialization
300  
301 v1.1b15 Changes
302  
303 - Changed channel initialization to provide detailed error information when
304 the password fails or the number of allowed channels is exceeded
305  
306 v1.1b14 Changes
307  
308 - Fixed local time calculation so it occurs on PLAYER_ENTERING_WORLD event
309 instead of VARIABLES_LOADED. The server time value doesn't appear to be
310 reliable at VARIABLES_LOADED time.
311 - Restored the old Dire Maul event icon
312 - Lowered the saturation of BRD, MC and RFC icons for better appearance
313 - Modified RebuildDatabase to repair event IDs if there are any collisions
314 - Fixed bug causing changes to be lost during update event processing. This
315 was causing events to disappear right after they were created but could
316 also cause other problems such as attendees disappearing or changes to
317 events reverting to the original event values.
318 - Added support for separate update request for owner revision and shared revision
319  
320 v1.1b13 Changes
321  
322 - Fixed bug which caused drunken chat strings to be escaped in a different
323 format than they were being un-escaped, causing damaged messages. I
324 really shouldn't program at 2am, really.
325  
326 v1.1b12 Changes
327  
328 - Updated Onyxia icon with new artwork
329 - Added check for invalid packet on UPD (DB or RAT) message
330 - Added support for intoxicated players
331 - Changed protocol to GC2 since it isn't compatible with the drunk escaping
332  
333 v1.1b11 Changes
334  
335 - Fixed *another* bug causing nil pointer errors during certain updates
336  
337 v1.1b10 Changes
338  
339 - Fixed bug causing nil pointer error during certain updates
340 - Added attendance total to attendance panel
341  
342 v1.1b9 Changes
343  
344 - Modified event updates to store actual change log directly, then
345 create event updates from that. This should improve reliability
346 - Modified event updates to track owner updates and reconstruct the
347 database if the owner provides data that differs from proxied updates
348 - Fixed Rebuild Database to correctly rebuild the attendance records
349  
350 v1.1b8 Changes
351  
352 - Fixed bug which caused channel to not be closed when quitting in an inn
353  
354 v1.1b7 Changes
355  
356 - Fixed database rebuild when receiving major database revision changes
357 - Modified attendance viewer to hide class totals on non-questing events
358 - Added newline to list of escaped characters to prevent random disconnects
359  
360 v1.1b5 Changes
361  
362 - Fixed an error when logging out while not connected to any channel
363 - Updated icons with new artwork form Palyr for BFD, BWL, DM, UBRS, ZG
364 and Meetings
365 - Added background image to event viewer and editor
366  
367 v1.1b4 Changes
368  
369 - Fixed bugs which caused redundant network requests to be issued
370 - Fixed database rebuild so a revision isn't opened when there are
371 no events or RSVPs
372 - Fixed bug which could cause an external database to become corrupted
373 during updates
374 - Changed database format to 4 to force a rebuild and flush old
375 databases to clear any corruption problems
376 - Fixed error regarding nil concatenation caused by database errors
377 - Changed initialization sequencing to avoid excessive loading of the
378 guild roster
379 - Added guild roster cache to speed up trust lookup
380 - Fixed bug causing attendance items to show highlights where there was
381 nothing to highlight
382 - Attendance list names are now concatenated with their level and class
383 name to conserve space
384  
385 v1.1b1 Changes
386  
387 - Attendance feedback comments are now displayed as a tooltip in the
388 Attendance panel
389 - Added a new Today button in the main calendar display to jump directly
390 to the current date
391 - Special characters are now escaped in event titles and descriptions
392 and feedback comments so they can be properly transmitted
393 - Added 5 and 6 hour choices to the Duration menu
394 - Attendance list for meetings is now sorted by is/isn't attending instead
395 of by class
396 - Attendance list names are now sorted alphabetically
397 - Minimap date/time tooltip now also displays the day of the week
398 - Birthday events no longer show an attendance tab
399  
400 v1.0.2 Changes
401  
402 - Added support for 24 hour times in the event editor
403 - Moved dungeon names into GroupCalendarStrings.lua
404 - Modified class and race name/id lookup to be friendlier to localizers
405 - Moved class names, race names, and class color indices to
406 GroupCalendarStrings.lua for localization
407 - Added French and German translations
408  
409 v1.0.1 Changes
410  
411 - Modified trust tab to save auto-config data when changing settings
412  
413 v1.0 Changes:
414  
415 - Changed trust group settings to be part of the auto-configuration data
416  
417 v1.0f4 Changes:
418  
419 - Changed protocol ID to GC1. This will prevent this version from communicating
420 with older versions, please upgrade to this version to continue getting
421 calendar event updates
422 - Added check for nil ID before bumping changelist revision
423 - Modified user authentication to fail gracefully and silently when the guild
424 roster hasn't been loaded yet
425  
426 v1.0f3 Changes:
427  
428 - Modified the protocol slightly to allow for empty databases to be deleted
429 and not transmitted over the data channel. This should reduce both memory
430 and data channel chatter by a fair amount
431  
432 v1.0f2 Changes:
433  
434 - Changed new alliance race from Pandarin to Draenaei
435 - Fixed minor bug causing empty databases to be announced to the channel
436 - Added work-around for bug in which the ClearFocus method of edit fields
437 isn't always present
438  
439 v1.0f1 Changes:
440  
441 - Fixed bug which caused RSVP database to fail to update correctly after a
442 database rebuild
443 - Modified rebuild database to compact the RSVP database as well
444  
445 v1.0b13 Changes:
446  
447 - Modified channel shutdown during logout to avoid a spurious error message
448 - Fixed bug with database IDs not updating properly
449 - Changed protocol to GC3
450 - Changed database to version 3 to force all external databases to be
451 flushed
452 - Modified channel suspension during logout to prevent channel number from
453 becoming invalid
454 - Fixed various uses of the guild roster to exit gracefully when the roster
455 hasn't been downloaded yet
456  
457 v1.0b12 Changes:
458  
459 - Modified channel status message to display in red/green/yellow based on the status
460 - Added animated highlight to today's date in the main calendar display
461 - Fixed a bug in the Disconnect button which caused it to reconnect after
462 closing the window or changing tabs
463 - Modified request processing queue to suspend itself while incoming messages
464 are being processed. This should reduce redundant data being sent over the channel
465 - Modified event editor so it doesn't save events which don't have a type or title
466 - Added support for "quick" event changes to help reduce network traffic
467 - Fixed a bug which could cause unnecessary requests to be issued for the same update
468 - Modified channel password field when auto-config is enabled to show "******"
469 to indicate when a channel password is being used
470 - Fixed bugs causing certain network messages to be sent even when the same message
471 was already sent by another player
472  
473 v1.0b11 Changes:
474  
475 - Added ability to connect/disconnect from the data channel
476 - Added channel connection status
477 - Changed auto-configuration on guild roster change to a deferred event to avoid any
478 performance issues related to frequent guild roster updates
479  
480 v1.0b10 Changes:
481  
482 - Added inbound message queue
483 - Suspended outbound message processing while inbound messages are being received
484 - Disabled update events when all queues are empty
485  
486 v1.0b9 Changes:
487  
488 - Added ability to rebuild the players database using a button on the
489 about page
490  
491 v1.0b8
492  
493 - Added about screen
494 - Removed use of QuestLog UI template for show/hide all button
495  
496 v1.0b7 Changes:
497  
498 - Fixed bug causing player level to not be set correctly which caused
499 events with level restrictions to be blocked
500  
501 v1.0b6 Changes:
502  
503 - Fixed bug causing update events to trigger an error dialog
504  
505 v1.0b5 Changes
506  
507 - Removed annoying message about auto-config data not found
508 - Players who do not meet the level requirements for an event will see
509 the event's icon as translucent in their calendar
510 - Players who do not meet the level requirements for an event will not be
511 able to provide an attendance response for an event
512 - Modified trust behavior so that fellow guild members can respond to and
513 view events even if they're not trusted to provide events
514 - Modified event viewer to display level range in red when player isn't
515 qualified
516 - Modified security to allow all guild members to request calendar
517 information if the trust group includes guildies (only guild members of the
518 specified rank or higher can contribute to your calendar however)
519  
520 v1.0b4 Changes
521  
522 - Fixed bug which prevented giving attendance response to events
523 - Fixed "store auto config in player" option to remove data from the old
524 player setting
525 - Fixed edit fields so they give up keyboard focus before being disabled
526 - Added UBRS and LBRS icons (same icon for both currently)
527 - Update BRD icon with new image
528 - Added event templates -- new events will default to the same values as the
529 last event you saved of the same type
530 - Fixed initial setup bugs
531 - Adjusted message delays
532 - Fixed bug which caused multiple people to respond to the same calendar
533 update requests
534 - Increased message delays to reduce traffic further
535  
536 v1.0b3 Changes:
537  
538 - Fixed error when trying to expand an empty attendance list
539 - Modified automatic channel configuration so that the channel
540 name/password/player are not stored in settings and displayed values are
541 taken from the current channel config
542 - Modified automatic channel config to update whenever a guild update occurs
543 - Modified channel config UI to update whenever a channel config change
544 occurs
545 - Fixed bug in event viewer close box which cause the schedule window to
546 stay open
547 - Added <self> will attend so users can include themselves in their own
548 events
549 - Started localization support
550 - Fixed error when creating a new event
551 - Added dungeon icons for Stratholme, Blackfathom Deeps, Maraudon, Ragefire
552 Chasm, Shadowfang Keep, Razorfen Downs, Razorfen Krawl, Wailing Caverns,
553 Scarlet Monastery and Uldaman
554 - Fixed error message caused when saving an edited event without viewing the
555 attendance
556 - Fixed event editor to show blank event type for new events
557 - Sharpened all the dungeon icons so they don't look so fuzzy
558  
559 v1.0b2 Changes:
560  
561 - Added sounds to tab-switching
562 - Updated version string to 1.0b2
563 - Modified removed trusted/excluded player to clear the selection after
564 removal
565 - Modified Channel setup to only enable Apply Changes button when something
566 is actually changed
567 - Fixed display of birthday events to not show attendance status
568 - Fixed bug causing only the last attendance value to be remembered
569  
570 v1.0b1 Changes
571  
572 - Added delete event confirmation
573 - Finished UI for event attendance
574  
575 v1.0a12 Changes
576  
577 - Added class and level info to acceptance messages
578 - Implemented more of the acceptance UI (still incomplete though)
579  
580 v1.0a11 Changes
581  
582 - Eliminated trust change notices when settings aren't actually changed
583 - Fixed selected tab rendering when showing calendar window
584 - Increased space allocated for channel panel description to avoid cropping
585 problems
586 - Added tooltips for channel tab controls
587 - Modified behavior to hide the event viewer/editor when switching to the
588 channel or trust tabs
589 - Added support for routing requests to all channel members
590 - Fixed bug which caused trust group to keep reverting to "only those listed
591 below"
592 - Modified auto config checkbox to be disabled when player isn't in a guild
593 - Corrected trust group dropdown to hide guildies option when not in a guild
594 (was hiding all option instead)
595 - Modified trust to solicit updates from guildies or the channel when
596 settings are changed
597 - Fixed default settings for guilded players
598 - Added attendance support to database engine
599 - Started on attendance UI
600  
601 v1.0a10 Changes
602  
603 - Added push-to-show icon to minimap (where the sun/moon icon normally is)
604 - Added enhanced time/date tooltip to minimap
605 - Actually tested the code first! Woot!
606 - Fixed trust caching issues when changing trust settings
607 - Added support for hiding the calendar window using the ESC key
608 - Added support for stacking the calendar window with other game windows
609 - Fixed initial synchronization problems
610 - Removed unwanted debug message
611  
612 v1.0a9 Changes
613  
614 - Removed unwanted debug message regarding user trust
615 - Corrected guild rank trust setting
616  
617 v1.0a8 Changes
618  
619 - Security (trust) implemented
620 - New settings/database formats OLD DATA AND SETTINGS WILL BE ERASED
621  
622 v1.0a7 Changes
623  
624 - Quick fix for a minor bug which caused periodic errors
625  
626 v1.0a6 Changes
627  
628 - Added Channel Setup page
629 - Added channel auto-configuration support
630 - Reduced network traffic caused by multiple users transmitting the same
631 updates
632 - Started on Trust Setup page (not hooked up)
633  
634 v1.0a5 Changes
635  
636 - Added calendar setup pages (not hooked up)
637 - Fixed database event duplication bug
638 - Added database integrity check at startup
639  
640 1.0a4 Changes
641  
642 - Added meeting icon
643 - Modified event viewer to hide attendance feedback fields for
644 birthday events
645 - Added comment field to attendance feedback
646 - Modified event editor to show default title based on event type
647 - Fixed sorting for birthday events (previously they had a time of
648 7pm), existing birthday events will have to be edited in order to
649 correct them
650 - Changed time display for birthday events to simply show "Birthday"
651 instead of a time
652  
653 1.0a3 Changes
654  
655 - Added birthday icon
656 - Added icon overlay support to calendar display
657 - Added guild-specific update request support (no UI yet)
658  
659 1.0a2 Changes
660  
661 - Fixed communication protocol bugs
662  
663 1.0a1 First public alpha release