Hi all,
This week's change log:
* Using the TinyMCE editor for the wiki now.
Yay! Mostly. I've run into some quirks when editing pages created by the prior (Summernote) editor.
For one thing, the Enter key doesn't always put the line break in a sensible place with respect to the span of surrounding text. So, for example, trying to add a new section after an existing one you end up adding the new section name within the span of the existing paragraph, and when you select a Header format for the new section name, the entire prior paragraph becomes header format. Surprising and frustrating.
I fix that by going into the Source code and moving the tags around, but if you're not familiar with HTML that wouldn't be an obvious thing to do.
Mark's on the case though, so by the time you read this it might be straightened out.
* Replaced charmap dialog in the Wiki TinyMCE editor with a Font Awesome icon selector.
I love having the icons available. But I regret losing the Special character selector - the two sets are disjoint and there are some things I'd use in the special character set (fractions, math symbols, accented and greek characters, etc.) that are not in the icon set.
I can probably get those using HTML character entity references in Source code mode, but the selector was convenient.
* When parsing photo exif code, if the taken date/time is in the future, set it to now (timezones aren't included in EXIF data, which could explain it).
That's what I've observed with my old-school DSLR camera: the EXIF time stamps are local time. They have to be because it knows nothing of UTC time. My suggestion would be to treat the EXIF time data as being in the uploading member's time zone as a best guess.
My cell phone camera on the other hand inserts a bunch of time stamps, including GPS date and time which is UTC. But it might not do that if I turned off location service before taking the photo. And I think it has a setting for whether to including such info in the photos. And probably every cell phone is different in whether and how it includes such data. It isn't clear that it would be worth trying to interpret these entries when they're present.
Comments about these others are also welcome:
* INTERNAL: Tracking some additional statistics.
* NEW: Reply To Sender Only hashtags.
* BUGFIX: Fix crash when handling errors using the new version of the Stripe API.
* BUGFIX: Fixed pending message link cleaning for links with embedded HTML tags.
* BUGFIX: Fixed some issues with the TinyMCE editor on mobile.
* CHANGE: Clear form on entering the New Topic page, to prevent double submissions when navigating with the back button.
* CHANGE: Yahoo changed something with their code, breaking our archive scraper. Fixed.
* INTERNAL: When deleting a group, don't hold database locks while (slowly) deleting S3 objects.
* BUGFIX: Fixed case where duplicate drafts could show up in the Drafts view.
* BUGFIX: Fixed case where viewing a draft of a reply would not open up the reply window.
* CHANGE: Return to the correct page after editing subject of a topic.
* BUGFIX: Fixed editing pending messages with the new editor.
Please call out any you find significant.
Shal