This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/models
Jeff Wong 91b31860a1
Feature: Push notifications for Android (#5792)
* Feature: Push notifications for Android

Notification config for desktop and mobile are merged.

Desktop notifications stay as they are for desktop views.

If mobile mode, push notifications are enabled.

Added push notification subscriptions in their own table, rather than through
custom fields.

Notification banner prompts appear for both mobile and desktop when enabled.
2018-05-04 15:31:48 -07:00
..
concerns dashboard next: caching, mobile support and new charts 2018-05-03 15:41:41 +02:00
about.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
admin_dashboard_data.rb FIX: show private message topic count on admin dashboard reports 2018-03-27 17:10:33 +05:30
admin_dashboard_next_data.rb dashboard next: caching, mobile support and new charts 2018-05-03 15:41:41 +02:00
api_key.rb Fix all the errors to get our tests green on Rails 5.1. 2017-09-25 13:48:58 +08:00
application_request.rb FEATURE: control which web crawlers can access using a whitelist or blacklist 2018-03-22 15:41:02 -04:00
auto_track_duration_site_setting.rb fix the build 2015-09-14 10:48:24 +02:00
backup.rb FEATURE: allow specifying s3 config via globals 2017-10-06 16:20:01 +11:00
badge_grouping.rb Update annotations. 2018-02-20 14:28:58 +08:00
badge_type.rb Update annotations. 2018-02-20 14:28:58 +08:00
badge.rb Update annotations. 2018-02-20 14:28:58 +08:00
category_and_topic_lists.rb FEATURE: new 'categories_and_latest' endpoint 2016-08-29 22:47:44 +02:00
category_custom_field.rb FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
category_featured_topic.rb refinement and test for batch mode on feature_topics 2017-12-20 13:58:05 +11:00
category_group.rb FEATURE: move staff tags setting to tag group settings 2018-04-20 15:34:23 -04:00
category_list.rb FEATURE: add category suppress from latest 2018-02-22 09:56:35 +11:00
category_page_style.rb FEATURE: New "Categories and Top" homepage style 2018-03-03 14:26:57 -05:00
category_search_data.rb annotate models 2017-08-16 10:38:11 -04:00
category_tag_group.rb Update annotations. 2018-02-20 14:28:58 +08:00
category_tag_stat.rb Update annotations. 2018-02-20 14:28:58 +08:00
category_tag.rb Update annotations. 2018-02-20 14:28:58 +08:00
category_user.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
category.rb FEATURE: enforce tagging on categories 2018-04-11 07:15:24 +05:30
child_theme.rb Update annotations. 2018-02-20 14:28:58 +08:00
color_scheme_color.rb Update annotations. 2018-02-20 14:28:58 +08:00
color_scheme.rb FIX: color schemes not updating when remote saves 2018-03-15 18:26:54 +11:00
custom_emoji.rb Update annotations. 2017-03-22 14:26:53 +08:00
developer.rb missing annotation 2016-08-15 17:59:36 +10:00
digest_email_site_setting.rb FEATURE: More digest email frequency options. Digests can be sent as often as every 30 minutes. 2016-03-02 15:43:47 -05:00
directory_item.rb FIX: properly omit inactive and silenced users from directory 2017-12-19 12:53:59 +11:00
discourse_single_sign_on.rb Add a distributed mutex around user creation via SSO. 2018-04-12 16:18:49 +08:00
discourse_version_check.rb REFACTOR: Avoid duplicated logic on server and client. 2017-11-21 17:10:04 +08:00
draft_sequence.rb Update annotations. 2018-02-20 14:28:58 +08:00
draft.rb Update annotations. 2018-02-20 14:28:58 +08:00
email_change_request.rb FIX: Don't allow invalid email to be saved. 2016-12-21 17:47:11 +08:00
email_log.rb Update annotations. 2018-02-20 14:28:58 +08:00
email_token.rb Review Changes for f4f8a293e7. 2018-02-21 14:55:49 +08:00
embeddable_host.rb Remove use of rescue nil. 2018-04-02 13:52:51 +08:00
embedding.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
emoji_set_site_setting.rb Fix all the errors to get our tests green on Rails 5.1. 2017-09-25 13:48:58 +08:00
emoji.rb FEATURE: adds emoji search aliases 2018-05-01 15:43:49 +02:00
facebook_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
github_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
given_daily_like.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
global_setting.rb FIX: CDN_URL hostname should be in GlobalSetting.hostnames 2018-03-27 15:20:22 -04:00
google_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
group_archived_message.rb FIX: Publish live messages to both team inbox and archive on update. 2018-03-07 14:01:20 +08:00
group_custom_field.rb FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
group_history.rb FEATURE: Group logs. 2016-12-12 17:29:54 +08:00
group_manager.rb update annotations 2015-09-18 10:41:10 +10:00
group_mention.rb Update annotations. 2018-02-20 14:28:58 +08:00
group_user.rb FIX: Group can't be deleted if certain users are demoted. 2018-04-10 14:19:35 +08:00
group.rb Remove admin group management pages. 2018-04-09 15:14:50 +08:00
incoming_domain.rb FIX: If the host can't be extracted don't raise an error 2017-05-04 13:26:37 -04:00
incoming_email.rb FEATURE: Use Message-ID for detecting email replies to group 2018-04-05 11:00:38 +02:00
incoming_link.rb FIX: use different variable name for referer record 2017-12-29 23:31:53 +05:30
incoming_links_report.rb FIX: subfolder: top referred topics report was missing subfolder in links 2018-01-15 17:28:35 -05:00
incoming_referer.rb FIX: catch specific exception 2014-08-06 10:00:55 +10:00
instagram_user_info.rb annotate models 2016-03-28 15:21:45 +11:00
invite_redeemer.rb FIX: only allow one user to be created per invite 2018-04-27 19:21:10 +05:30
invite.rb Update annotations. 2018-02-20 14:28:58 +08:00
invited_group.rb FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
like_notification_frequency_site_setting.rb FEATURE: like notification frequency of never 2016-03-06 09:12:59 +11:00
locale_site_setting.rb FEATURE: Allow plugins to register a new locale 2018-01-25 14:57:41 +01:00
mailing_list_mode_site_setting.rb Remove daily mailing mode option as it doesn't scale. 2017-05-05 12:21:50 +08:00
muted_user.rb Update annotations. 2018-02-20 14:28:58 +08:00
new_topic_duration_site_setting.rb fix the build 2015-09-14 10:48:24 +02:00
notification_level_when_replying_site_setting.rb FEATURE: Add normal as a preference for topic subscription state when replying to a topic 2017-04-20 22:33:10 -04:00
notification.rb Require dependency otherwise it causes Sidekiq to lock up in development. 2017-09-25 13:48:59 +08:00
oauth2_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
onceoff_log.rb annotate models 2016-05-30 10:45:32 +10:00
optimized_image.rb Remove use of rescue nil. 2018-04-02 13:52:51 +08:00
permalink.rb Remove use of rescue nil. 2018-04-02 13:52:51 +08:00
plugin_store_row.rb Update annotations. 2018-02-20 14:28:58 +08:00
plugin_store.rb REFACTOR: Instance methods added to 'PluginStore' model for easy access (#5315) 2017-11-15 10:10:20 -05:00
post_action_type.rb FIX: Post Action Type 6 is not a notify type 2017-10-19 17:13:55 -04:00
post_action.rb FEATURE: webhook for flag events 2018-04-13 07:47:58 +05:30
post_analyzer.rb FIX: Don't allow links with no href 2018-03-28 12:32:16 -04:00
post_custom_field.rb FEATURE: enforce tagging on categories 2018-04-11 07:15:24 +05:30
post_detail.rb Update annotations. 2018-02-20 14:28:58 +08:00
post_mover.rb UX: moved posts message links to the first post at the destination topic 2018-04-13 12:47:36 -04:00
post_reply.rb FIX: Update post replies when we move posts. (#4324) 2016-07-13 17:34:21 +02:00
post_revision.rb remove rails-observers 2016-12-22 16:46:53 +11:00
post_search_data.rb Update annotations. 2018-02-20 14:28:58 +08:00
post_stat.rb Update annotations. 2018-02-20 14:28:58 +08:00
post_timing.rb PERF: reduce queries required for post timings 2018-01-17 15:50:41 +11:00
post_upload.rb Update annotations. 2016-11-24 10:13:03 +08:00
post.rb FEATURE: Add option to delete all replies of flagged post 2018-04-24 11:08:05 -04:00
previous_replies_site_setting.rb FEATURE: allow users to control how many previous replies they get 2016-02-19 13:57:07 +11:00
push_subscription.rb Feature: Push notifications for Android (#5792) 2018-05-04 15:31:48 -07:00
queued_post.rb FEATURE: add staff action log for post approvals 2018-04-23 11:28:44 +05:30
quoted_post.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
remote_theme.rb add more safety 2018-03-16 11:19:06 +11:00
report.rb Dashboard next: correctly group inactive member count 2018-05-04 07:48:55 +02:00
s3_region_site_setting.rb add 'us-east-2' S3 region 2017-07-10 15:36:38 +02:00
scheduler_stat.rb purge scheduler_stats every 1 month instead of 3 2017-04-28 15:05:15 -07:00
screened_email.rb Update annotations. 2018-02-20 14:28:58 +08:00
screened_ip_address.rb FIX: error when trying to block an IP address. Return a message when IP address matches an existing screened IP address, including ranges. 2018-03-19 14:34:43 -04:00
screened_url.rb Update annotations. 2018-02-20 14:28:58 +08:00
search_log.rb Fix randomly failing specs due to SearchLog cache. 2018-04-23 10:10:10 +08:00
shared_draft.rb FEATURE: enforce tagging on categories 2018-04-11 07:15:24 +05:30
single_sign_on_record.rb Update annotations. 2018-02-20 14:28:58 +08:00
site_setting.rb FEATURE: Shared Drafts 2018-03-20 17:15:26 -04:00
site.rb FEATURE: add category suppress from latest 2018-02-22 09:56:35 +11:00
slug_setting.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
stylesheet_cache.rb Update annotations. 2018-02-20 14:28:58 +08:00
tag_group_membership.rb Update annotations. 2018-02-20 14:28:58 +08:00
tag_group_permission.rb FEATURE: move staff tags setting to tag group settings 2018-04-20 15:34:23 -04:00
tag_group.rb FEATURE: move staff tags setting to tag group settings 2018-04-20 15:34:23 -04:00
tag_search_data.rb annotate stuff 2017-08-29 10:48:22 -04:00
tag_user.rb Update annotations. 2018-02-20 14:28:58 +08:00
tag.rb FEATURE: move staff tags setting to tag group settings 2018-04-20 15:34:23 -04:00
theme_field.rb FEATURE: theme settings in RAW hbs templates 2018-05-03 10:43:07 +10:00
theme_setting.rb FEATURE: we need access to settings in theme js 2018-03-05 15:35:41 +11:00
theme.rb FIX: color schemes not updating when remote saves 2018-03-15 18:26:54 +11:00
top_lists.rb BUGFIX: show the draft on top page 2014-02-06 11:39:43 +01:00
top_menu_item.rb BUGFIX: proper handling of top_menu_items 2014-02-03 16:08:00 +01:00
top_topic.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
topic_allowed_group.rb update annotations 2014-04-08 17:35:44 +02:00
topic_allowed_user.rb FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
topic_converter.rb FIX: update categories topic_count when converting topic to a PM and vice versa 2018-04-04 12:01:56 +05:30
topic_custom_field.rb annotate models 2016-05-30 10:45:32 +10:00
topic_embed.rb FIX: TopicEmbed.import should update title and author 2018-05-02 17:12:31 +10:00
topic_featured_users.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
topic_invite.rb FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
topic_link_click.rb Remove use of rescue nil. 2018-04-02 13:52:51 +08:00
topic_link.rb FIX: don't break when posting invalid URIs 2018-04-19 12:29:35 +02:00
topic_list.rb FIX: Shared draft performance fix + missing avatars 2018-03-28 16:11:43 -04:00
topic_notifier.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
topic_participants_summary.rb FEATURE: primary group class on avatars in topic list 2017-02-20 15:55:10 -05:00
topic_poster.rb FEATURE: primary group class on avatars in topic list 2017-02-20 15:55:10 -05:00
topic_posters_summary.rb Require dependency otherwise it causes Sidekiq to lock up in development. 2017-09-25 13:48:59 +08:00
topic_search_data.rb Update annotations. 2018-02-20 14:28:58 +08:00
topic_tag.rb Merge branch 'master' into pm-tags 2018-02-21 23:55:59 +05:30
topic_timer.rb Update annotations. 2018-02-20 14:28:58 +08:00
topic_tracking_state.rb UX: Use topic list for displaying group messages on group page. 2018-03-16 11:56:40 +08:00
topic_user.rb FIX: Set first visit PM notification level to group default notification level. 2018-03-05 13:39:00 +08:00
topic_view_item.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
topic.rb dashboard next: activity metrics and new contributors 2018-04-26 14:49:41 +02:00
translation_override.rb Fix the build 2018-03-16 22:55:42 +01:00
trust_level3_requirements.rb FIX: Don't allow a user to become TL3 if they've ever been penalized 2018-04-24 15:15:32 -04:00
trust_level_setting.rb fix the build 2015-09-14 10:48:24 +02:00
twitter_user_info.rb Update annotations. 2018-02-20 14:28:58 +08:00
unsubscribe_key.rb Update annotations. 2018-02-20 14:28:58 +08:00
upload.rb FIX: create upload record for exported csv files 2018-04-20 00:27:49 +05:30
user_action.rb dashboard next: caching, mobile support and new charts 2018-05-03 15:41:41 +02:00
user_api_key.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_archived_message.rb FIX: Circular references warning in TopicTrackingState. 2018-03-13 08:35:15 +08:00
user_auth_token_log.rb Update annotations. 2017-03-22 14:26:53 +08:00
user_auth_token.rb FEATURE: remove support for legacy auth tokens 2018-05-04 10:12:10 +10:00
user_avatar.rb Remove use of rescue nil. 2018-04-02 13:52:51 +08:00
user_badge.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_badges.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
user_custom_field.rb FIX: remove nullable dates post upgrade to Rails 4 2014-08-27 15:19:25 +10:00
user_email.rb Improve UserEmail#email validation to use the index. 2018-03-20 10:22:06 +08:00
user_export.rb FIX: create upload record for exported csv files 2018-04-20 00:27:49 +05:30
user_field_option.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_field.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_history.rb FEATURE: add staff action log for post approvals 2018-04-23 11:28:44 +05:30
user_open_id.rb Update annotations. 2018-02-20 14:28:58 +08:00
user_option.rb rename 'default_email_private_messages' to 'default_email_personal_messages' 2018-02-01 13:25:29 +05:30
user_profile_view.rb Add rubocop to our build. (#5004) 2017-07-28 10:20:09 +09:00
user_profile.rb REFACTOR: move support for user card badge images to a plugin discourse-user-card-badges 2018-04-26 13:25:24 -04:00
user_search_data.rb annotate models 2017-08-16 10:38:11 -04:00
user_search.rb FEATURE: search within title using in:title 2018-02-20 14:41:21 +11:00
user_second_factor.rb Update annotations. 2018-02-26 15:32:04 +08:00
user_stat.rb PERF: reduce queries required for post timings 2018-01-17 15:50:41 +11:00
user_summary.rb FEATURE: show topics viewed on user summary 2017-11-17 17:53:30 -05:00
user_visit.rb dashboard next: caching, mobile support and new charts 2018-05-03 15:41:41 +02:00
user_warning.rb Update annotations. 2018-02-20 14:28:58 +08:00
user.rb Feature: Push notifications for Android (#5792) 2018-05-04 15:31:48 -07:00
username_validator.rb Revert "FIX: Username uniqueness check should not happen to current user_id" 2018-04-03 00:44:04 +08:00
watched_word.rb Update annotations. 2018-02-20 14:28:58 +08:00
web_crawler_request.rb FEATURE: enforce tagging on categories 2018-04-11 07:15:24 +05:30
web_hook_event_type.rb FEATURE: webhook for flag events 2018-04-13 07:47:58 +05:30
web_hook_event.rb Update annotations. 2018-02-20 14:28:58 +08:00
web_hook.rb Update annotations. 2018-02-20 14:28:58 +08:00