2019.1.3 (2019-03-06)
- login: fix account creation and reset links (d861c9e)
- seamail: only show loading if logged in (f8f2add)
- stream: fix background fetch in tweet stream (d08e047)
- stream: hide liked/starred when not logged in (cd898e6)
- add code-of-conduct (9c6eaee)
- support administratively disabling sections (7f82e95)
- decks: updated deck images for 2019 Oosterdam (206e1f1)
- stream: say which filter when there are no tweets (d25a7f9)
- twitarr: add text retrieval (90a7e68)
2019.1.2+410038 (2019-03-01)
- events: fix "Loading..." showing on first load (0467bc0)
- http: typo in parameter-handling for DELETE (e50bac0)
- stream: actually load cached tweets properly (12b381f)
- stream: fix a potential ID collision when updating (939a260)
- text: fix text layout in a number of places (308d246)
- ui: beef up tweet display code to be better about missing images (3ac55df)
- user: improve user avatar loading (8369ce6)
- stream: improve filtering, also refresh when changing stars (f95dbfa)
- today: show announcements newest to oldest in "today" (75dae05)
2017.1.0 (2017-01-25)
- about: update copyright, remove paypal link (788487b)
- events: remove event add/edit, changed "my" to "saved" (f468927)
- karaoke: updated karaoke list (dc3bcdd)
- settings: do not try to auto-detect "on a boat" (cc0672b)
2016.1.0 is a small bugfix release that will probably not get released in time. ;)
- build 40407
- last-minute updated karaoke list
- some small bugfixes to "Clear Cache"
- make sure we're logged in before trying anything that requires login (fixes "Loading..." on Seamail when you're not logged in)
- another fix for leftover usernames when posting new Seamail twice during a single session
- fix for tweets not refreshing after changes
2016.1.0 is intended to be the second major release of CruiseMonkey for JoCo Cruise 2016.
-
build 40406
- any part of the user popup is now clickable to make it go away
- fix a problem where subsequent new seamails would always include the last user you mailed
-
build 40405
- open forum post in the system browser
-
build 40404
- forums link now just opens twit-arr forums, since I didn't have time to implement forum posting before the cruise
- fixed a seamail refresh bug
-
build 40403
- click an amenity, and see its location in the deck map
- if a user has configured room number, click it in the user detail popup to see their location in the deck map
- fixed an issue with duplicate users in seamail
- make text input font size larger
- fix
showing up when editing a tweet with carriage returns - fix display of usernames that were posted in mixed case
- don't allow updating profile while photo is uploading
-
build 40402
- fix android image picker once and for all (hopefully) by writing my own stupid plugin rather than relying on the cordova camera plugin
- fix likes not showing as liked on the tweet detail view
-
build 40401
- fix crash on Android browsers that don't support Object.assign API
-
build 40400
- read-only support for forums
- tweet stream filtering ("All", "@mentions", "Favorites") (note, this only works on cm.raccoonfink.com at the moment)
- only allow "send" when an edited tweet has actually been modified
- make font sizes match everywhere
- image popup uses local cache rather than redownloading
- viewing a seamail updates the notification dot immediately
CruiseMonkey 2016.0 is ready for release.
-
build 40380
- put events as the first tab
- make the "clear cache" button less confusing
-
build 40379
- reset notification dots no logout
- more robust "onaboat" handling, clear more state on boat day
- remove swipe/gesture thing, slows things down and too much "magic"
-
build 40378
- show a flag/marker on currently happening events (issue #79)
- decode HTML entities before editing tweets (issue #96)
- allow adding a photo when editing an existing tweet (issue #97)
- events go to "now" when you switch event filters (issue #98)
-
build 40377
- (hopefully) fix a couple of exceptions related to events and clearing the cache
-
build 40376
- reworked tweet and tweet rendering to be faster, and look the same between stream view and tweet detail view (including fav/reply/edit/delete)
- drag left on a tweet in the tweet stream to view details
- fixed a number of bugs in creating, editing, replying, and deleting tweets
- reduce the number of network calls needed to get un-cached images
- feedback when sending tweets to account for server slowness
- lots of smaller layout and update issues fixed all over
- switch to browser-based photo handling on Android (gallery-based upload caused crashes)
- CM should perform better on Android < 5
-
build 40375
- fix profile layout on small screens
- fix various display bugs in notification dots (issue #91)
-
build 40374
- make it clear that log in/out is in settings (issue #89)
- seamail UI shows "Loading" until loaded
- make sure time zones are handled cleanly (just in case)
- maybe finally fixed formatting of the login input? (issue #82)
We are at a release-candidate stage for CruiseMonkey 2016, so the version has been changed to reflect that.
-
build 40373
- always use Eastern time (issue #87)
- decode HTML entities when re-editing tweets (issue #88)
- fix new seamail dialog (issue #86)
- fix android upload (issue #85)
-
build 40372
- event view shows all events on first load
-
build 40371
- fix image upload progress (and side-effects)
- navigation-restoration was messy, only supporting tab restoration for now
-
build 40370
- re-build of 40369
-
build 40369
- you can now view announcements in the ship tab
- photo-posting should be more reliable
- settings storage is fixed
- background fetch is working again (as much as it can)
- seamail, twitarr mentions, and notifications now show badges in the UI
- event modification and deletion is updated to support the (changed) twit-arr backend API
- event views scroll to "now" on first view
- "now" and "top" buttons in the event view work as expected
-
build 40368
- rework image handling; uploading images works properly on iOS, Android, and browser
- added profile editing
- re-enable custom HTTP library for better SSL/certificate handling
- remove broken spinners
- fix angular issues that would cause breakage in browser version
- fix double-escaping of some HTML entities
- event search now includes the name of the day ("sunday" is searchable)
- scroll to the next event the first time events are opened
5.9.0 (CruiseMonkey 2016) is a major refactor of the CM codebase, with a streamlined UI and a lot of under-the-hood cleanup.
-
build 40367
- fix flickering on twit-arr refresh
- maybe a good fix for the login username rendering?
- show tweet history in "Tweet Details"
- deck maps are back
- amenities now match Freedom of the Seas
- button for clearing image and user caches
- karaoke layout cleanup
- better date/time picker for event editing
- handle new twit-arr emoji formatting
-
build 40366
- fix event redraw after loading cache
- tweaked some font sizes
- improve seamail UI to be more IM/SMS-like
-
build 40365
- default login timeout is now 20 seconds
- favorites now display properly
- log out if twit-arr URL is changed
- event editor cleanup and themeing
- seamail input works on Android
- seamail UI improvements
- login username input box should (hopefully) render right now
-
build 40364
- events clean up after themselves properly when you log in/out
- events view uses cache right away before refreshing from twit-arr
- events can now have no end-date (these just put a "marker" in the event list without taking up a time range)
- event editing fixes invalid date ranges automagically
- event start/end time editing uses native controls if possible, & less-sucky controls if not
-
build 40361
- users without a display name now get an @ in the tweet stream
- reply/like/delete/edit of tweets now works
- highlights are fixed in karaoke search
- popup confirmation on logout
-
build 40359
- fix centering of event tab title
- amenities still lists amenities for Independence of the Seas
- deck list is missing
- images do not show any indication they are loading while they are loading (this is noticeable in the twit-arr view)
- probably more things I can't think of at the moment
- database clean out old databases on startup ((e8895399))
- events
- clean up "reset cache" a bit ((7f5a55ac))
- small tweak to the way initialization happens ((5af3fb0e))
- login fix more login corner cases ((f2cd350e))
- twitarr do not keep separate copy of user status ((da5df311))
- images properly clean cache on startup ((d5617745))
- events
- more attempts to fix the render bug ((f94d02d4))
- more event-loading tweaking ((f1b66ef7))
- do not refresh the events until entering the view ((da780bc8))
- abandon the tab UI, it was too flaky ((d8b3359e))
- abandon the tab UI, it was too flaky ((89ef5452))
- make sure refresh does not start until replication does ((b7772eb6))
- missing add-event button on some tabs ((bac6396d))
- input turn off autocapitalize/autocomplete where relevant ((00114845))
- login link to password reset ((da47f82b))
- events
- abandon the tab UI, it was too flaky ((89ef5452))
- make sure refresh does not start until replication does ((b7772eb6))
- missing add-event button on some tabs ((bac6396d))
- twitarr do not keep separate copy of user status ((da5df311))
- images properly clean cache on startup ((d5617745))
- input turn off autocapitalize/autocomplete where relevant ((00114845))
- login fix more login corner cases ((f2cd350e))
- events fix the "my" tab showing up ((e43dcd75))
- twitarr track user login immediately ((10a603dc))
- twitarr only show reply/like/new-tweet when logged in ((facaeb7b))
- login broadcast login failure ((fa0d8893))
- seamail update indicator when seamails are viewed ((d5c63f0f))
- database make sure we always use websql, also clean up logging ((e44dc2eb))
- events
- don't show favorites/edit/etc. when not logged in ((a0ade2c5))
- rework event refreshing to clean up nav issues ((b27dc9e9))
- notifications clean up notification code and initialization ((51b45d5f))
- settings fix layout of slider bar ((807d7171))
- events
- refresh on change ((961db0d3))
- clean up hour format ((68b8aa2b))
- twitarr reply should also @ the author of the replied tweet ;) ((283ed85b))
- amenities fix exception when matching decks ((a2a01313))
- navigation normalize menu navigation and back button usage ((50e01ee6))
- seamail wrap seamail message text ((c0d02579))
- events events with carriage returns display correctly ((365ea62d))
- performance clean up navigation in event views ((1a130dcc))
- twitarr click an image in twitarr to view it ((d8a07bed))
- twitarr image upload works on Android now ((b72fc7a6))
- images use xhr rather than native download ((29dd8337))
- events
- clean up layout of long summaries ((08590dc5))
- avoid round-trips, improve event-change responsiveness ((1ee487cf))
- amenities search now shows deck headers properly ((1182b034))
- events make username clickable ((3f599400))
- settings make refresh configurable ((0b24ee76))
- search search highlights matches, other tweaks ((4a581bd5))
- menu fix seamail count, also change login to modal ((e73409bc))
- images fix image cache on IOS ((f991d74f))
- events
- refactor event view, responsiveness should be MUCH better ((5f56729e))
- public icon is just an indicator ((0dda1735))
- too many to count ((de0666e5))
- tons of bug fixes thanks to feedback from the best tester ;) ((538d6250))
- logging don't say 'Synchronizing Events' on startup ((4576be03))
- twitarr implemented image cache ((3fbbafcc))
- seamail
- fix seamail layout; also new seamail from user detail ((52b7160f))
- fix layout so messages scroll but input does not ((5d535caf))
- twitarr
- don't scroll when repositioning ((61065ba3))
- add postSeamail, move Array prototypes to Twitarr ((94ea5785))
- make sure user popups open in the right place ((5a40cbf1))
- ui lots of minor UI cleanups ((7b1c8a28))
- http use a longer timeout for the slow server ((75baa048))
- announcements post announcement notifications ((477abe55))
- twitarr
- tweet posting and replying ((67dc1fbd))
- tweet posting and replying ((6af7d8de))
- tweet posting now works ((12ae4bbd))
- UI updates (user detail, refresh timeline updates) ((1a33e166))
- ui add user detail view ((ab04a286))
- seamail
- put the header back in ((fa897817))
- create new seamail threads ((20ea182b))
- user detail when clicking avatar ((333622e2))
- seamail
- refresh the view when a seamail is marked read ((23a1e651))
- show a loading dialog ((81b106cd))
- validation make sure event summary is really set before submitting ((62719207))
- performance sped up karaoke list on devices, reduced memory ((16507c48))
- events update even when modified ((1025aafd))
- notifications
- keep background-check running on android ((13bb3766))
- do not mark messages as seen until they complete ((e0902ccb))
- login make sure we re-login on startup to refresh keys ((5c0936ab))
- layout tabs at bottom, also replace ion-nav-bar with ion-header-bar ((cec43e5d))
- db karaoke list now working properly on iOS and Android ((22e0e083))
- twitarr cache-bust the status check ((ae849dc1))
- ui fix a bunch of nav issues reported by Chordash ((73f8902e))
- initialization do not use isWebView() for Cordova detection ((ff08a292))
- twitarr
- add date stamp to the tweet list ((4176fd98))
- check status when logged in ((cc9da1ac))
- show an error message if communication with twit-arr failed ((4731f215))
- added read-only twit-arr timeline support ((65d6db3f))
- layout shrunk side menu to 180 pixels ((f85d4d78))
- notifications
- mention notifications, clear badge when foregrounded ((6504ea16))
- working background notifications ((75947fad))
- seamail
- incomplete support for posting seamail ((f525069d))
- local notifications on new seamail(s) ((14f0f444))
- view and respond to seamails ((c920d6bc))
- ui handle keyboard input in search better ((f5d4e3e5))