{"push_id":1858832031,"size":6,"distinct_size":6,"ref":"refs/heads/master","head":"eeb5923e89c1b9040df37db8709e3450713c6019","before":"880a5eb25cc62d2181b34a21985addee847cbb49","commits":[{"sha":"c29c20ab3cda3d4b752c67868925c1fe99d0ac71","author":{"name":"unarist","email":"c92e4785b521a24031c96922d22b2a739cefe160@gmail.com"},"message":"Add background color for spoiler input, like toot textarea (#4181)","distinct":true,"url":"https://api.github.com/repos/l10n-tw/mastodon/commits/c29c20ab3cda3d4b752c67868925c1fe99d0ac71"},{"sha":"c2753fdfb471209fe7f2cdb8844e049207af8ba3","author":{"name":"unarist","email":"c92e4785b521a24031c96922d22b2a739cefe160@gmail.com"},"message":"Make tag search case insensitive again (#4184)","distinct":true,"url":"https://api.github.com/repos/l10n-tw/mastodon/commits/c2753fdfb471209fe7f2cdb8844e049207af8ba3"},{"sha":"0c7c188c459117770ac1f74f70a9e65ed2be606f","author":{"name":"Sorin Davidoi","email":"95cc9bd252b53e46ffea4aaec3ada9ce2e075839@gmail.com"},"message":"Web Push Notifications (#3243)\n\n* feat: Register push subscription\r\n\r\n* feat: Notify when mentioned\r\n\r\n* feat: Boost, favourite, reply, follow, follow request\r\n\r\n* feat: Notification interaction\r\n\r\n* feat: Handle change of public key\r\n\r\n* feat: Unsubscribe if things go wrong\r\n\r\n* feat: Do not send normal notifications if push is enabled\r\n\r\n* feat: Focus client if open\r\n\r\n* refactor: Move push logic to WebPushSubscription\r\n\r\n* feat: Better title and body\r\n\r\n* feat: Localize messages\r\n\r\n* chore: Fix lint errors\r\n\r\n* feat: Settings\r\n\r\n* refactor: Lazy load\r\n\r\n* fix: Check if push settings exist\r\n\r\n* feat: Device-based preferences\r\n\r\n* refactor: Simplify logic\r\n\r\n* refactor: Pull request feedback\r\n\r\n* refactor: Pull request feedback\r\n\r\n* refactor: Create /api/web/push_subscriptions endpoint\r\n\r\n* feat: Spec PushSubscriptionController\r\n\r\n* refactor: WebPushSubscription => Web::PushSubscription\r\n\r\n* feat: Spec Web::PushSubscription\r\n\r\n* feat: Display first media attachment\r\n\r\n* feat: Support direction\r\n\r\n* fix: Stuff broken while rebasing\r\n\r\n* refactor: Integration with session activations\r\n\r\n* refactor: Cleanup\r\n\r\n* refactor: Simplify implementation\r\n\r\n* feat: Set VAPID keys via environment\r\n\r\n* chore: Comments\r\n\r\n* fix: Crash when no alerts\r\n\r\n* fix: Set VAPID keys in testing environment\r\n\r\n* fix: Follow link\r\n\r\n* feat: Notification actions\r\n\r\n* fix: Delete previous subscription\r\n\r\n* chore: Temporary logs\r\n\r\n* refactor: Move migration to a later date\r\n\r\n* fix: Fetch the correct session activation and misc bugs\r\n\r\n* refactor: Move migration to a later date\r\n\r\n* fix: Remove follow request (no notifications)\r\n\r\n* feat: Send administrator contact to push service\r\n\r\n* feat: Set time-to-live\r\n\r\n* fix: Do not show sensitive images\r\n\r\n* fix: Reducer crash in error handling\r\n\r\n* feat: Add badge\r\n\r\n* chore: Fix lint error\r\n\r\n* fix: Checkbox label overlap\r\n\r\n* fix: Check for payload support\r\n\r\n* fix: Rename action \"type\" (crash in latest Chrome)\r\n\r\n* feat: Action to expand notification\r\n\r\n* fix: Lint errors\r\n\r\n* fix: Unescape notification body\r\n\r\n* fix: Do not allow boosting if the status is hidden\r\n\r\n* feat: Add VAPID keys to the production sample environment\r\n\r\n* fix: Strip HTML tags from status\r\n\r\n* refactor: Better error messages\r\n\r\n* refactor: Handle browser not implementing the VAPID protocol (Samsung Internet)\r\n\r\n* fix: Error when target_status is nil\r\n\r\n* fix: Handle lack of image\r\n\r\n* fix: Delete reference to invalid subscriptions\r\n\r\n* feat: Better error handling\r\n\r\n* fix: Unescape HTML characters after tags are striped\r\n\r\n* refactor: Simpify code\r\n\r\n* fix: Modify to work with #4091\r\n\r\n* Sort strings alphabetically\r\n\r\n* i18n: Updated Polish translation\r\n\r\nit annoys me that it's not fully localized :P\r\n\r\n* refactor: Use current_session in PushSubscriptionController\r\n\r\n* fix: Rebase mistake\r\n\r\n* fix: Set cacheName to mastodon\r\n\r\n* refactor: Pull request feedback\r\n\r\n* refactor: Remove logging statements\r\n\r\n* chore(yarn): Fix conflicts with master\r\n\r\n* chore(yarn): Copy latest from master\r\n\r\n* chore(yarn): Readd offline-plugin\r\n\r\n* refactor: Use save! and update!\r\n\r\n* refactor: Send notifications async\r\n\r\n* fix: Allow retry when push fails\r\n\r\n* fix: Save track for failed pushes\r\n\r\n* fix: Minify sw.js\r\n\r\n* fix: Remove account_id from fabricator","distinct":true,"url":"https://api.github.com/repos/l10n-tw/mastodon/commits/0c7c188c459117770ac1f74f70a9e65ed2be606f"},{"sha":"a9a0c854e1df8fbc682eeb059fc68e8dbdbb5bde","author":{"name":"Sorin Davidoi","email":"95cc9bd252b53e46ffea4aaec3ada9ce2e075839@gmail.com"},"message":"fix(components/media_modal): Style issues (#4187)","distinct":true,"url":"https://api.github.com/repos/l10n-tw/mastodon/commits/a9a0c854e1df8fbc682eeb059fc68e8dbdbb5bde"},{"sha":"a9067167bb368b1692bdd1ceea216b9215275ee2","author":{"name":"Sorin Davidoi","email":"95cc9bd252b53e46ffea4aaec3ada9ce2e075839@gmail.com"},"message":"Improve swiping (#4188)\n\n* feat(components/columns_area): Toggle animation settings\r\n\r\n* fix(components/media_modal): Center non-visible views\r\n\r\n* fix(components/media_modal): Check for null\r\n\r\n* refactor(columns_area): Better logic","distinct":true,"url":"https://api.github.com/repos/l10n-tw/mastodon/commits/a9067167bb368b1692bdd1ceea216b9215275ee2"},{"sha":"eeb5923e89c1b9040df37db8709e3450713c6019","author":{"name":"unarist","email":"c92e4785b521a24031c96922d22b2a739cefe160@gmail.com"},"message":"Add object-fit polyfill for Edge (#4182)","distinct":true,"url":"https://api.github.com/repos/l10n-tw/mastodon/commits/eeb5923e89c1b9040df37db8709e3450713c6019"}]}
{"actor":{"display_login":"s8321414"}}