Guo Xiang Tan
4556e95837
Remove unnecessary SiteSetting.refresh!
.
...
* It is already `refresh!`ed in our initializer.
2017-10-12 17:15:26 +08:00
Régis Hanol
8a935a4b5f
FEATURE: new badges when visiting the forum for 10, 100 and 365 consecutive days
2017-09-06 22:35:08 +02:00
Sam Saffron
85ff6b8083
hold back on dropping email for now
2017-08-30 10:40:49 -04:00
Sam
c705159d22
Remove email column from user table
2017-08-29 11:50:56 -04:00
Sam
e282f10d94
defer drop alias_level
2017-08-28 13:26:13 -04:00
Guo Xiang Tan
4620dfe92d
FEATURE: Add group settngs to allow users to leave a group freely.
...
https://meta.discourse.org/t/split-join-leave-freely-setting-on-groups/65565
2017-07-28 15:00:25 +09:00
Guo Xiang Tan
5012d46cbd
Add rubocop to our build. ( #5004 )
2017-07-28 10:20:09 +09:00
Leo McArdle
d0b027d88d
FEATURE: phase 1 of supporting multiple email addresses
2017-07-20 11:22:27 +09:00
Sam Saffron
d0d60af510
add back column temporarily to make deployment smoother
2017-07-04 10:31:10 -04:00
Sam
845170bd6b
FEATURE: add support for group visibility level
...
There are 4 visibility levels
- public (default)
- members only
- staff
- owners
Note, admins and group owners ALWAYS have visibility to groups
Migration treated old "non public" as "members only"
2017-07-03 15:26:57 -04:00
Neil Lalonde
6aa0823bf4
FIX: lounge category security settings won't be reset after an upgrade
2017-06-06 16:57:21 -04:00
Guo Xiang Tan
26b5981f19
Fix typo.
2017-06-06 12:10:51 +09:00
Guo Xiang Tan
08cf7495da
Delaying dropping topic auto close columns by one hour.
2017-06-06 12:07:31 +09:00
Guo Xiang Tan
1c05ca91ea
Remove columns that are no longer being used.
2017-06-05 10:59:05 +09:00
Sam
0aed2533ac
Revert unread optimisation, has too many edge cases
2017-05-26 09:04:13 -04:00
Neil Lalonde
8b9799507c
fix deploy problems due to renamed table
2017-05-12 15:17:25 -04:00
Sam
7a15b44ac3
rename on_remove, on_drop
2017-05-04 14:03:17 -04:00
Sam
6a6eed4ed2
DEV: column dropper class for cleaner removal of superflous columns
...
Also fixes issues during deploy cause target column was renamed in
theme_fields
2017-05-04 10:15:41 -04:00
Sam
dbb6e461aa
oops
2017-05-03 11:44:15 -04:00
Sam
342ef5f81a
FEATURE: out-of-the-box dark/light user selectable themes
2017-05-03 11:31:33 -04:00
Robin Ward
f05f1a24d3
Change Anniversary badge to be multiple grant, once per year
2017-04-28 14:22:54 -04:00
Robin Ward
fc7fa4c0ad
Rename "Rookie of the Month" to "New User of the Month"
2017-03-31 16:30:30 -04:00
Robin Ward
893e93dfbe
New badge, Rookie of the Month, for two new high quality users.
2017-03-31 15:06:31 -04:00
Régis Hanol
f51e3b2131
FIX: should not be able to rename a system badge
2017-02-20 14:35:05 +01:00
Sam
4d57c95e9b
delay the removal of auth token column from user table
2017-02-07 09:39:41 -05:00
Guo Xiang Tan
dfc8178308
Revert "FIX: Wait 30 days before dropping the column."
...
This reverts commit ffc97f2298
.
Should be safe now since we didn't get any reports.
2017-01-04 11:56:43 +08:00
Régis Hanol
49dda1e025
Merge pull request #4628 from caugner/move-welcome-topic-to-i18n
...
FIX: Move Welcome topic to I18n
2016-12-27 10:31:03 +01:00
Claas Augner
e129e656d1
FIX: Move Welcome topic to I18n
2016-12-26 16:03:07 +01:00
Claas Augner
59c04d0f37
FIX: Add assets_topic_title to I18n
2016-12-26 15:38:48 +01:00
Guo Xiang Tan
ffc97f2298
FIX: Wait 30 days before dropping the column.
...
* Regressions from the past is resulting in `logo_url` with
no uploads record.
2016-12-15 22:45:04 +08:00
Guo Xiang Tan
c47b60a1e4
FIX: Check for column that we want to drop instead.
...
* Otherwise, the migration is called multiple times.
2016-12-15 20:53:10 +08:00
Guo Xiang Tan
53086fdb98
FIX: Drop columns only after app has been deployed with updated code.
2016-12-13 09:10:27 +08:00
Sam
1db9d17756
Make removal of topic columns more resilient to deploys
2016-12-05 12:11:46 +11:00
Régis Hanol
52b338db62
FIX: category logo & background URLs should not use the CDN
2016-10-25 10:43:57 +02:00
Sam
9a94d1b212
FIX: everyone is not a visible group
2016-10-24 13:03:22 +11:00
Erick Guan
c463cf63d4
FEATURE: Webhook for user creation and approval
2016-09-19 10:12:55 +08:00
Erick Guan
9ce61b4586
FEATURE: Webhooks.
2016-09-05 18:44:00 +08:00
Régis Hanol
e55e2aff94
FIX: FirstReplyByEmail badge wasn't granted
...
DEPRECATED: PostProcess badge trigger
2016-08-10 19:24:01 +02:00
Régis Hanol
e97e0bb311
FEATURE: new FirstReplyByEmail bronze badge
2016-06-13 15:37:14 +02:00
Sam
706624c9fc
workaround incorrect uncategorized category id set in site settings
2016-05-30 13:59:58 +10:00
Robin Ward
0396b14b70
FEATURE: New "First Onebox" badge
2016-04-12 15:31:14 -04:00
Robin Ward
5059ee04b9
Remove UserFirst
table and grant Emoji badge directly
2016-04-07 12:31:41 -04:00
Robin Ward
5866f0df18
Remove UserFirst for mention since it can be retrieved elsewhere
2016-04-06 14:01:37 -04:00
Robin Ward
50fbda1ab7
FIX: Not sure why the default group didn't work
2016-04-05 15:37:41 -04:00
Robin Ward
c30d327b77
FEATURE: Two new badges - First Emoji and First Mention
2016-04-05 15:17:41 -04:00
Robin Ward
5f54dd908a
Recategorize link badges
2016-03-25 12:21:24 -04:00
Robin Ward
56c13856dd
Move Editor and First Flag to "Getting Started" category
2016-03-25 12:19:12 -04:00
Robin Ward
717b54d64b
Adjust badges to match descriptions cc @coding-horror
2016-03-22 10:51:42 -04:00
Robin Ward
b0e23c9f56
FIX: Thank you badge had incorrect criteria
2016-03-17 13:03:47 -04:00
Robin Ward
d9080b9d69
Rename "My Cup Runneth Over" to "Higher Love". Winwood!
2016-03-17 11:42:41 -04:00
Robin Ward
0346efd0d5
FIX: New badges ended up with no grouping
2016-03-16 14:44:42 -04:00
Robin Ward
7c384fc740
Adjusted "Gives Back" badge
2016-03-16 13:48:14 -04:00
Robin Ward
35c2339c2a
Updated badges for receiving likes
2016-03-16 13:03:17 -04:00
Robin Ward
25c26dcd51
Create rarity levels for using up all likes
2016-03-16 12:31:26 -04:00
Robin Ward
06591022fe
FEATURE: Generous badge
2016-03-15 16:08:29 -04:00
Robin Ward
cfe18c3f5b
FEATURE: Gives Back badge
2016-03-15 16:08:29 -04:00
Robin Ward
e60da531ba
FEATURE: Admired Badge for high like ratio
2016-03-15 16:08:29 -04:00
Sam
f0e942f647
PERF: move 3 more option columns out of the user table
2016-02-18 16:57:22 +11:00
Régis Hanol
532fb7ea9d
fix smoke tests
2016-02-17 11:57:06 +01:00
Régis Hanol
2f926cfdd3
only drop users table columns if they exists
2016-02-17 11:02:44 +01:00
Sam
6912aa9fd9
Remove superflous columns from the users table
2016-02-17 18:08:25 +11:00
Sam
3829c78526
PERF: shift most user options out of the user table
...
As it stands we load up user records quite frequently on the topic pages,
this in turn pulls all the columns for the users being selected, just to
discard them after they are loaded
New structure keeps all options in a discrete table, this is better organised
and allows us to easily add more column without worrying about bloating the
user table
2016-02-17 18:08:25 +11:00
Robin Ward
5e93140f85
FEATURE: Can override any translation via an admin interface
2015-11-27 11:35:19 -05:00
Régis Hanol
d96531b163
FEATURE: bronze/silver/gold badges for popular links
2015-08-27 18:52:31 +02:00
Régis Hanol
2473a00b26
FIX: improve smoke tests
2015-07-27 11:07:42 +02:00
Sam
1db92e6027
FEATURE: make it easier to get invite badges
...
Campaigner, 3*TL1 users
Champion, 5*TL2 users
2015-06-15 14:30:42 +10:00
Neil Lalonde
f1637fc11e
FEATURE: plugins can register a custom admin quick start topic that will be seeded into new sites
2015-06-04 15:56:17 -04:00
Sam
2955507a57
FEATURE: badges for inviting users
...
First invite = Promoter
3 TL2 = Campaigner
10 TL3 = Champion
2015-05-15 12:04:41 +10:00
Sam
23ed7e9db8
Exceptions we use in the app should inherit off StandardError
2015-03-23 12:16:21 +11:00
Sam
acf6b253e1
FEATURE: pick a valid hostname for notification email based on hostname
...
FEATURE: allow notification email to be set via ENV
2015-03-23 11:57:59 +11:00
Robin Ward
aef7bf8b31
FIX: It should be BadgeType::Silver
2015-02-19 15:39:49 -05:00
Sam
1aa1e30e88
anniversary is silver
...
added copy
2015-02-19 11:17:30 +11:00
Régis Hanol
0fca0e9758
FEATURE: 1 year anniversary badge
2015-02-18 19:30:07 +01:00
Neil Lalonde
5f2c746853
remove unused site settings company_domain, company_full_name, company_name
2014-12-03 15:39:53 -05:00
Sam
72a28aeb7c
FEATURE: always show highest trust level badge in card
...
FEATURE: fa-user icon for trust level badges
2014-10-02 16:08:31 +10:00
Robin Ward
bc53d48bd7
Renaming site contents to site text
2014-09-24 16:08:14 -04:00
Sam
43e132d5a6
FEATURE: sharing badges (nice share, good share, great share)
...
FIX: bad translation
2014-09-11 13:10:37 +10:00
Sam
7f3797b635
FEATURE: Nice Topic, Good Topic and Great Topic badges
...
Note we will revoke all old badges post badges that went to post #1
and instead get topic badges
2014-09-11 12:36:37 +10:00
Sam
96ac2f63cd
Rename trust level badges
2014-09-05 16:38:29 +10:00
Sam
59d04c0695
Internal renaming of elder,leader,regular,basic to numbers
...
Changed internals so trust levels are referred to with
TrustLevel[1], TrustLevel[2] etc.
This gives us much better flexibility naming trust levels, these names
are meant to be controlled by various communities.
2014-09-05 15:20:52 +10:00
Eyal Levin
94cb0c687b
name_lower can't be nil.
2014-08-26 15:25:23 +03:00
Jeff Atwood
d09b30775c
better copy on a few default topics
2014-08-18 01:51:44 -07:00
Sam
b8d7fb8735
FIX: first flag should not auto revoke
2014-08-10 08:41:23 +10:00
Sam
0b01310c84
FIX: system badges where created under id 100
2014-08-06 10:51:39 +10:00
Sam
81c0fe2894
FIX: Don't trigger share badge (only run daily)
...
too expensive, wrong trigger anyway.
2014-08-01 12:48:11 +10:00
Sam
ebf385aedc
FEATURE: allow title overridable
2014-07-30 08:46:59 +10:00
Neil Lalonde
eaafbccb53
Seed the Admin Quick Start Guide topic last so it appears as the newest topic
2014-07-29 14:30:32 -04:00
Neil Lalonde
81ff121fe8
FIX: length error when seeding legal docs on a site with a low max post length
2014-07-28 16:40:14 -04:00
Sam
0ab456b647
FIX: allow position to be changed post seed
2014-07-27 11:33:33 +10:00
Sam
782773f774
FIX: kick system badges out of other
2014-07-27 11:30:55 +10:00
Neil Lalonde
5a33e6f00c
Move FAQ, Terms of Service, and Privacy Policy into topics in the Staff category. First post of those topics will be rendered on their respective pages. Site settings and content are not used for these documents anymore. Translations of the default text is moved into the standard YML files.
2014-07-25 14:41:20 -04:00
Sam
0f9678fe49
FIX: faster update of all badges
...
Introduced badge triggers, introduced concept of badge that happens due to a post but has the post hidden
Delta badge grant happens once a minute, backed by redis
2014-07-23 11:46:07 +10:00
Sam
007310c4a2
Wire up triggers
2014-07-23 11:43:17 +10:00
Sam
4feedecce4
BUGFIX: orphan badge groupings
2014-07-18 15:55:42 +10:00
Sam
c8284170ad
FEATURE: badge grouping UI
...
FIX: not loading more badges on badge show page
2014-07-18 15:46:36 +10:00
Sam
bfb37054e8
Badge Grouping work in progress
2014-07-17 16:11:10 +10:00
Sam
e8ca1a2469
FEATURE: allow overriding badge names
...
FEATURE: allow html in badge description
2014-07-17 16:11:09 +10:00
Sam
5ad519e2bc
Rename Read Faq, Read Guidelines
2014-07-16 17:55:08 +10:00
Sam
4c25fedf70
FEATURE: Reader badge
...
Read a every post in a topic that if 50 posts or longer
2014-07-15 15:16:41 +10:00
Sam
833c50c460
FEATURE: Read Faq badge
2014-07-11 17:32:29 +10:00
Sam
89fc989adb
FEATURE: First Quote badge
2014-07-11 14:17:43 +10:00
Neil Lalonde
fd55a3fd66
FEATURE: add a welcome topic to the Lounge category. Copy needs to be improved.
2014-07-10 15:13:18 -04:00
Neil Lalonde
c6a313d458
Seed categories with capitalized names
2014-07-10 11:28:49 -04:00
Sam
c5d3db9148
FIX: there is no trust_level_5
2014-07-10 12:17:13 +10:00
Sam
928848c0a8
FEATURE: First Link badge
2014-07-10 12:02:16 +10:00
Sam
e32e96dabb
FEATURE: new badges
...
- Pay it forward renamed to first like
- First flag
- First share
2014-07-09 12:17:39 +10:00
Sam
81682b74b7
Feature: Paying it forward badge
2014-07-08 14:26:53 +10:00
Sam
c839ee86fc
FIX: fixture order
2014-07-08 07:17:44 +10:00
Sam
0f25bbeaf7
FEATURE: Editor badge
2014-07-07 17:55:40 +10:00
Sam
9a9ad9bda8
FEATURE: Badge progress
...
- Refactor model so it stores backfill query
- Implement autobiographer
- Remove sample badge
- Correct featured badges to only include a badge once
2014-07-03 17:29:44 +10:00
Vikhyat Korrapati
3ba65af19e
Add like-based system badges.
2014-06-19 17:10:43 +05:30
Sam
56dcd00570
BUGFIX: trust_level_0 group not including trust_level_1
...
BUGFIX: manual trust level change not adding user to groups
BUGFIX: system not in correct trust level groups
2014-06-17 10:52:02 +10:00
Andrew Bezzub
9ffd173873
move bio to UserProfile from User
2014-06-13 14:55:32 -04:00
Sam
504cfcff96
Fix specs for avatars
...
Implement avatar picker
Correct avatar related jobs
2014-05-27 10:08:03 +10:00
Sam
6c1c8be794
Work in progress, keeping avatars locally
...
This introduces a new model to store the avatars and 3 uploads per user (gravatar, system and custom)
user can then pick which they want.
2014-05-27 10:08:03 +10:00
Sam
eff8c22638
There is this thing called SQL and it is about 1000x faster
2014-05-16 10:34:06 +10:00
Sam
5914d0e132
Merge pull request #2311 from vikhyat/badge-system
...
Add automatically assigned trust level badges
2014-05-16 09:08:00 +10:00
Sam
8bf19e244a
Don't litter stuff with p statements
2014-05-15 12:19:53 +10:00
Vikhyat Korrapati
b144b75565
Add automatically assigned trust level badges.
2014-05-14 20:47:21 +05:30
Neil Lalonde
c4d3aa3d47
Theming: a UI to choose some base colors that are applied to all the site css. CSS compiled outside of asset pipeline.
2014-05-14 10:18:12 -04:00
Sam
a619aa4bbb
BUGFIX: initial migrate was broken cause bust schema was cached
2014-05-12 13:31:33 +10:00
Louis Rose
1574485443
Perform the where(...).first to find_by(...) refactoring.
...
This refactoring was automated using the command: bundle exec "ruby refactorings/where_dot_first_to_find_by/app.rb"
2014-05-06 14:41:59 +01:00
Neil Lalonde
93c3ec2a54
FIX: welcome topic needs to be pinned globally
2014-05-05 10:47:52 -04:00
Neil Lalonde
feaaf55a0c
Theming: color scheme editing. Unfinished! Doesn't have any effect on css files yet.
2014-04-24 16:49:12 -04:00
Sam
87f37b3ee9
Merge pull request #2271 from vikhyat/badge-system
...
Badge system updates
2014-04-17 16:22:41 +10:00
Vikhyat Korrapati
b62606e7f1
Remove color_hexcode column from badge_types.
2014-04-17 05:36:29 +05:30
Jeff Atwood
3b02257edb
better admin quick start guide
2014-04-16 00:13:52 -07:00
Neil Lalonde
7780013c3a
Seed categories in transactions
2014-03-19 12:00:13 -04:00
Sam
7460e5ed24
BUGFIX: dupe topic names could booby trap seeding
2014-03-19 09:30:17 +11:00
Sam
fe63db7953
Merge pull request #2115 from vikhyat/badge-system
...
Initial badge system implementation
2014-03-17 10:06:37 +11:00
Vikhyat Korrapati
9b26c8584e
Initial badge system implementation.
2014-03-14 21:49:26 +05:30
Neil Lalonde
99285f73e7
FIX: don't try to create category description topic if it already exists
2014-03-14 10:26:17 -04:00
Neil Lalonde
ec7ef21403
Add a Staff category. Have a topic for assets in the Staff category. Move admin quick start guide to Staff category. Quick start guide is not invisible anymore.
2014-02-27 17:38:20 -05:00
Neil Lalonde
fdcd3c20b6
Admin Quick Start Guide topic is visible only to staff in new sites
2014-02-25 10:35:37 -05:00
Neil Lalonde
3690a24f7f
FIX: welcome topic should be uncategorized
2014-02-24 14:27:29 -05:00
Sam
04f1a5c3f8
FEATURE: added welcome to discourse topic
2014-02-04 13:21:43 +11:00
Neil Lalonde
714a40313d
Don't seed a welcome topic on every db:migrate
2014-01-23 16:42:03 -05:00
Sam
f59c223210
BUGFIX: not seeding welcome topic
2014-01-23 22:59:53 +11:00
Sam
fc3bad8ff4
FEATURE: Seed a meta category, we want everyone to have it
2014-01-22 16:05:46 +11:00
Régis Hanol
1fd71bb237
BUGFIX: make the system_user an elder (TL=4)
...
Otherwise it won't be able to create topic when the `min_trust_to_create_topic` is > 0
2014-01-21 15:21:38 +01:00
Neil Lalonde
0289053a70
Add the Lounge category, an exclusive area for trust level 3 users
2014-01-20 16:52:55 -05:00
Neil Lalonde
33c3e027b3
Revert "Add the Lounge category, an exclusive area for trust level 3 users"
2014-01-20 15:43:04 -05:00
Neil Lalonde
2d98720cc8
Add the Lounge category, an exclusive area for trust level 3 users
2014-01-20 15:06:20 -05:00
Sam
3681f69085
BUGFIX: if users somehow deleted the uncategorized category, it is re-created
2014-01-02 11:08:23 +11:00
Sam
820e29e30e
don't seed welcome topic in test db
2013-12-16 12:48:45 +11:00
Sam
8ad78dcce2
added quick start guide to seeds
2013-12-16 12:46:46 +11:00
Sam
6e1198334c
automatic groups should be bootstrapped
2013-11-18 12:53:14 +11:00
Sam
270fde7dbd
correct rake test:prepare so it seeds the db correctly
...
move category creation into seeds as well, so db can be seeded from structure.sql
2013-10-25 10:31:33 +11:00
Neil Lalonde
648b11a0eb
Add screening by IP address. When deleting a user as a spammer, block all signups from the same IP address.
2013-10-21 14:50:18 -04:00
Sam
641c51367a
fix broken build
...
hack to allow for PMs with no users for flagging needs
2013-09-06 18:03:30 +10:00