Sam
|
763f156d91
|
FIX: require re-activation if SSO changes email and updates it
|
2017-05-16 16:18:18 -04:00 |
Sam
|
4424fd81b8
|
add a tiny bit of extra protection
|
2017-05-16 16:08:42 -04:00 |
Sam
|
4b449914b8
|
FIX: admins could never remove self from messages
|
2017-05-16 16:06:24 -04:00 |
Neil Lalonde
|
7821400141
|
FEATURE: staff can set a timer to remind them about a topic
|
2017-05-16 14:49:50 -04:00 |
Sam
|
e1dd543a93
|
FEATURE: allow users to select theme on single device
|
2017-05-15 12:48:16 -04:00 |
Sam
|
44d7fe89ed
|
FIX: unescape emoji in pretty title
This makes emoji in title consistent, it is later escaped back when needed
|
2017-05-15 10:28:05 -04:00 |
Sam
|
baf011cbf6
|
annotate models
|
2017-05-12 14:47:08 -04:00 |
Sam
|
e232f87cde
|
PERF: avoid query as admin
As admin no need to query categories over and over
|
2017-05-12 11:09:41 -04:00 |
Guo Xiang Tan
|
8eecd42856
|
FIX: Delete topic timer after completion.
|
2017-05-12 10:28:51 +08:00 |
Neil Lalonde
|
55b61e9bea
|
rename topic_status_update to topic_timer
|
2017-05-11 18:27:53 -04:00 |
Sam
|
52ae63d5d7
|
FIX: when searching PMs also search group PMs
Users belonging to a group could not search for PMs unless explicitly added
to the PM unless admin
|
2017-05-11 15:59:03 -04:00 |
Pat David
|
4bf8548dc5
|
Add embed class name setup for embeddable hosts
|
2017-05-11 15:16:16 -04:00 |
Neil Lalonde
|
1019bbda46
|
FEATURE: set a timer to delete a topic
|
2017-05-11 12:52:29 -04:00 |
Arpit Jalan
|
8c337ecf82
|
FIX: allow uploading of category logo and background
|
2017-05-11 12:48:54 +05:30 |
Régis Hanol
|
214939bb87
|
freeze array constants
|
2017-05-11 09:08:59 +02:00 |
Régis Hanol
|
9641d2413d
|
REFACTOR: upload workflow creation into UploadCreator
- Automatically convert large-ish PNG/BMP to JPEG
- Updated fast_image to latest version
|
2017-05-11 00:16:57 +02:00 |
Sam
|
bc0b9af576
|
FEATURE: support uploads for themes
This allows themes to bundle various assets
|
2017-05-10 15:47:11 -04:00 |
Sam
|
f709899a1d
|
Allow theme field object model to support uploads
|
2017-05-10 15:46:42 -04:00 |
Robin Ward
|
4db76796b9
|
FEATURE: Setting to poll feeds more frequently
|
2017-05-10 14:30:12 -04:00 |
Guo Xiang Tan
|
41fb76cc66
|
Don't rescue all errors.
|
2017-05-10 09:12:44 +08:00 |
Robin Ward
|
24e1892d28
|
Silence logs for OptimizedImage failures
|
2017-05-09 14:59:46 -04:00 |
Robin Ward
|
da92f35e08
|
Don't log a gravatar failure that is a socket error
|
2017-05-09 14:44:53 -04:00 |
Robin Ward
|
bcf1a9d43f
|
We don't need to log when we can't download a Gravatar
|
2017-05-09 14:43:39 -04:00 |
Robin Ward
|
96c59c5b82
|
FIX: Don't notify or return flags on system users
|
2017-05-08 13:13:35 -04:00 |
Sam
|
257c0dea70
|
Merge pull request #4852 from tgxworld/pull_the_plug_on_daily_mailing_list
Remove daily mailing mode option as it doesn't scale.
|
2017-05-08 09:10:46 -04:00 |
Régis Hanol
|
8bc47d0bae
|
fix build (cc @tgxworld)
|
2017-05-05 13:13:49 +02:00 |
Guo Xiang Tan
|
e61959e6a8
|
FIX: `CustomEmoji` may contain an invalid upload_id.
https://meta.discourse.org/t/white-screen-after-deleting-custom-emoji/61608
|
2017-05-05 14:53:38 +08:00 |
Guo Xiang Tan
|
2b21e5ea7e
|
UX: Display translated group name for automatic groups.
|
2017-05-05 14:34:47 +08:00 |
Guo Xiang Tan
|
71a266b673
|
Remove daily mailing mode option as it doesn't scale.
https://meta.discourse.org/t/daily-updates-option-for-mailing-list-mode/45029/14?u=tgxworld
|
2017-05-05 12:21:50 +08:00 |
Sam
|
4ebbad991e
|
FIX: properly clean up related color schemes on delete
|
2017-05-04 14:03:17 -04:00 |
Robin Ward
|
55ca5df96b
|
FIX: If the host can't be extracted don't raise an error
|
2017-05-04 13:26:37 -04:00 |
Neil Lalonde
|
389a0e1a1c
|
FIX: emails should use default theme colors
|
2017-05-03 14:35:13 -04:00 |
Sam
|
342ef5f81a
|
FEATURE: out-of-the-box dark/light user selectable themes
|
2017-05-03 11:31:33 -04:00 |
Arpit Jalan
|
86f1cc8c92
|
FIX: don't apply max_emails_per_day_per_user on critical emails
|
2017-05-03 17:07:39 +05:30 |
Guo Xiang Tan
|
982e3d04f6
|
PERF: Allow memory to be freed instead of fetching all the objects into memory at once.
```
MemoryProfiler.report do
Jobs::UserEmail.new.execute(type: :mailing_list, user_id: user.id)
end.pretty_print
```
Before:
```
Total allocated: 180096119 bytes (1962025 objects)
Total retained: 2194 bytes (16 objects)
allocated memory by gem
-----------------------------------
66979096 activerecord-4.2.8
43507184 nokogiri-1.7.1
43365188 mail-2.6.4
5960201 activesupport-4.2.8
5056267 discourse/lib
4835284 rack-mini-profiler-0.10.1
3825817 arel-6.0.4
2186088 i18n-0.8.1
1719330 discourse/app
```
After:
```
Total allocated: 161935975 bytes (1473940 objects)
Total retained: 2234 bytes (17 objects)
allocated memory by gem
-----------------------------------
45430264 activerecord-4.2.8
43568627 nokogiri-1.7.1
43430754 mail-2.6.4
11233878 rack-mini-profiler-0.10.1
5260825 activesupport-4.2.8
5054491 discourse/lib
2186088 i18n-0.8.1
1822494 arel-6.0.4
```
|
2017-05-03 17:01:57 +08:00 |
Arpit Jalan
|
cdce060a38
|
FIX: don't apply max emails per day per user to forgot password
|
2017-05-03 14:02:37 +05:30 |
Sam
|
946f25098f
|
Refactor theme fields so they support custom theme defined vars
This paves the way to allowing themes to specify uploads and so on.
|
2017-05-02 16:02:14 -04:00 |
Arpit Jalan
|
77a8cae094
|
FIX: rescue specific errors on invite failure
|
2017-05-02 15:13:33 +05:30 |
Jeff Atwood
|
a4815047c0
|
purge `scheduler_stats` every 1 month instead of 3
|
2017-04-28 15:05:15 -07:00 |
Robin Ward
|
f05f1a24d3
|
Change Anniversary badge to be multiple grant, once per year
|
2017-04-28 14:22:54 -04:00 |
Guo Xiang Tan
|
59b906ab0d
|
FEATURE: Disable minimum post length check when in PM with non human users.
https://meta.discourse.org/t/discourse-narrative-bot-beta-feedback/58621/65?u=tgxworld
|
2017-04-27 16:00:22 +08:00 |
Robin Ward
|
bf9c4a7828
|
FEATURE: secure_email site setting to prevent data going out in email
|
2017-04-26 13:05:56 -04:00 |
Guo Xiang Tan
|
1f6418f907
|
Track error message in `SchedulerStats`.
|
2017-04-26 01:34:25 +08:00 |
Arpit Jalan
|
aeead60036
|
FIX: make TopicEmbed trashable
|
2017-04-25 18:40:39 +05:30 |
Régis Hanol
|
0d66529d2b
|
PostReply doesn't have a primary key, so no luck here
|
2017-04-24 23:14:01 +02:00 |
Régis Hanol
|
1787c45b38
|
PERF: don't load all replies in memory when moving posts
|
2017-04-24 23:00:32 +02:00 |
Régis Hanol
|
8fe0bbb238
|
REFACTOR: improve Notification.ensure_consistency SQL query readability
|
2017-04-24 23:00:27 +02:00 |
Régis Hanol
|
301dd139ae
|
PERF: faster Group.refresh_automatic_group & Group.ensure_consistency
|
2017-04-24 23:00:21 +02:00 |
Régis Hanol
|
3d406b047c
|
PERF: much faster Badge.ensure_consistency
|
2017-04-24 22:59:49 +02:00 |
cpradio
|
20c2c66dd4
|
FEATURE: Add normal as a preference for topic subscription state when replying to a topic
|
2017-04-20 22:33:10 -04:00 |