Sam
f0c74d7685
PERF: batch update post timings
...
previously we would issue a query per row in post timings,
this batches it
2015-06-18 17:02:10 +10:00
Sam
61df4bd90a
PERF: slow down the rate topic/timings is called
...
(we still rush new posts)
2015-06-18 16:15:20 +10:00
Sam
a3885a18f8
extra logic to force kill orphan sidekiqs
2015-06-18 15:32:04 +10:00
Sam
c034dca844
improve nginx report to include counts
...
and break down user traffic
2015-06-18 12:29:06 +10:00
Sam
1343d40558
PERF: deleting a post in huge topics was timing out
...
- add missing index to user actions for fast retrieval by post
- add missing indexes to users for fast retrieval of staff
- only refresh topic_users liked/bookmarked cache for affected users
2015-06-18 09:58:49 +10:00
Sam
1aa7cf842a
PERF: missing index on notifications
...
this was slowing down acting on a post
2015-06-17 18:05:52 +10:00
Sam
0bb78ff53c
Work in progress, performance report
2015-06-17 15:07:17 +10:00
Sam
86b485f165
Merge pull request #3554 from scossar/set-inline-category-badge-to-display-inline
...
FIX: set inline category badge to display inline
2015-06-17 09:02:50 +10:00
Sam
db274c7969
missing $
2015-06-16 19:30:29 +10:00
Sam
f26eee8431
FEATURE: add username to NGINX logs
2015-06-16 17:43:53 +10:00
Sam
dc563b4484
improve log format
2015-06-16 17:43:53 +10:00
Sam
4007484c54
also log user agent in NGINX
2015-06-16 16:43:43 +10:00
Sam
96d3d6fb63
update logster
2015-06-16 16:02:05 +10:00
Sam
a6ac368476
FEATURE: add a custom log format for better analysis
2015-06-16 11:37:08 +10:00
Sam
0e4883a8ae
correct regression where monitoring thread crashed out
...
add logging
2015-06-16 11:16:33 +10:00
Sam
771eeea837
fix spec
2015-06-16 10:53:28 +10:00
Sam
1f9761e85d
FEATURE: add a header to denote an anonymous req was cached
...
(X-Discourse-Cached)
2015-06-16 10:30:06 +10:00
Sam
690f4a4c37
add X so it shows up at the end of chrome
2015-06-16 10:27:42 +10:00
Sam
9b8b1d0034
FEATURE: add special header that names the action for the request
2015-06-16 09:54:44 +10:00
Sam
7b8786e14f
FIX: maintain category ordering when position is fixed for browsing
...
FEATURE: allow mods to set category ordering for topic creation dialog
using fixed_category_positions_on_create
2015-06-16 09:31:41 +10:00
Sam
d910d3c37e
hmmm this keeps going AWOL
2015-06-15 16:34:48 +10:00
Sam
ad12db3fb3
correct invalid spec
2015-06-15 16:34:35 +10:00
Sam
05d343a921
EXTENSIBILITY: add point for topic loading
2015-06-15 16:25:54 +10: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
Sam
37dfb1b4b5
FEATURE: support for custom notification types
...
used by solved plugin
2015-06-15 14:18:03 +10:00
Sam
1459aab0a2
update sidekiq and json gems
2015-06-15 12:41:22 +10:00
Sam
861cd5d9b0
FIX: ensure child demon is correctly terminated from parent on stop
2015-06-15 12:36:47 +10:00
Sam
69ad0358c2
FIX: incorrect logic in email blocker
...
if mail.com was blocked, email.com was automatically blocked
2015-06-15 11:28:50 +10:00
Sam Saffron
c58b495e15
SECURITY: Query @usernames in bulk
...
Otherwise you could add many requests at once while composing.
2015-06-11 13:03:49 -04:00
Sam Saffron
57e82ceac7
PERF: production assets not minified
...
source url post processor forcing all scripts into an eval,
minifier can not minify such files
2015-06-11 16:41:39 +10:00
Sam Saffron
b6d3b1b6da
FEATURE: expanded error reporting in logs
...
- add hostname
- add process_id
2015-06-10 19:28:21 +10:00
Sam Saffron
b7a0a295c0
FIX: s3 cdn would break cooking if <img> tag had no src
2015-06-10 19:28:21 +10:00
Sam Saffron
bf8c9c3411
FEATURE: ship user_id with topic serializer
2015-06-10 18:30:46 +10:00
Sam Saffron
49ca248186
FEATURE: allow distributed cache to handle Set as value
2015-06-10 06:13:36 +10:00
Sam Saffron
e3fa27a01c
FEATURE: serialize and update category custom_fields
...
- send to client
- update from client
2015-06-10 06:13:36 +10:00
Sam Saffron
79027c2775
EXTENSIBILITY: add category-custom-settings outlet
2015-06-10 06:13:36 +10:00
Sam Saffron
5db768b69f
FEATURE: improve no-js topic list information
...
- Provide links to pages
- Provied link to last topic
2015-06-10 00:28:20 +10:00
Sam
e3f31da861
Merge pull request #3536 from tgxworld/fix_admin_site_settings_search_breakdown
...
Show breakdown for site settings.
2015-06-09 22:57:26 +10:00
Sam Saffron
64c0c968e4
Attempt micro data using old vocubulary
...
Seeing weird results on Google
2015-06-09 18:48:06 +10:00
Sam Saffron
b9938fc969
FEATURE: automatically detect and correct message bus subscription failures
2015-06-08 18:12:05 +10:00
Sam Saffron
feeb509a97
SECURITY: expire all existing email tokens on password reset
2015-06-06 03:50:06 +10:00
Sam Saffron
4171eb758c
SECURITY: expire all existing sessions if user changes passwords
2015-06-06 03:09:19 +10:00
Sam Saffron
73646184aa
correct specs
2015-06-05 18:58:20 +10:00
Sam Saffron
4409a3072d
FEATURE: we need admin login always
2015-06-05 18:43:59 +10:00
Sam Saffron
9b489506d0
update memory profiler, oj and lru redux
2015-06-05 01:39:38 +10:00
Sam
11619247b4
Merge pull request #3522 from techAPJ/patch-2
...
FIX: move old drafts cleanup to the dedicated method and add test
2015-06-03 19:12:58 +10:00
Sam Saffron
56b4826b9f
FEATURE: plugin filter for topic categories breadcrumb
2015-06-03 19:06:55 +10:00
Sam Saffron
89b475e538
FEATURE: clean up microdata breadcrumb
...
* do not include any breadcrumb for uncategorized
* do not include the work "Categories" as a breadcrumb
2015-06-03 18:17:45 +10:00
Sam Saffron
c987a1d571
Revert "FIX: new task to delete old drafts weekly"
...
This reverts commit fcaed7a00d .
2015-06-02 20:30:06 +10:00
Sam Saffron
40882a9576
add another test
2015-06-02 20:28:33 +10:00
Sam Saffron
0fd1974838
FIX: leaving around useless drafts after posting
2015-06-02 20:28:33 +10:00
Sam Saffron
d459cb95dc
FIX: when advancing draft sequence remove old drafts
2015-06-02 20:28:33 +10:00
Sam
b2b4af213c
UX: clean up title for user avatar hover in header
2015-06-01 17:08:19 +10:00
Sam
9910dc041f
Merge pull request #3513 from techAPJ/patch-3
...
UX: show meaningful tooltip for user menu
2015-06-01 16:55:59 +10:00
Sam
739a6ff721
FIX: show category in subject not checking for category
2015-06-01 15:43:16 +10:00
Sam
c1a18f91ef
FEATURE: Add parent category link to nojs view
2015-06-01 15:25:57 +10:00
Sam Saffron
7942b28780
FIX: Emoji aliases not autocompleted
2015-06-01 12:33:42 +10:00
Sam Saffron
775c6d7a65
add missing comment for bundler
2015-06-01 12:33:09 +10:00
Sam Saffron
83559bbf45
posts read may enter concurrently, retry
2015-06-01 11:55:07 +10:00
Sam Saffron
9787cb07aa
FIX: when missing a static topic we were returning an error
2015-06-01 11:40:52 +10:00
Sam Saffron
97f03e699d
FIX: mixed local s3 store missing avatars
2015-06-01 11:17:42 +10:00
Sam
52d0d4f5ef
File is totally out-of-date and not supported, remove
2015-05-31 20:27:10 +10:00
Sam
fc2a08731a
FIX: sso_not_approved_url not working correctly
2015-05-30 13:19:07 +10:00
Sam
77c7bad61f
FIX: not unbinding uploadTarget correctly
2015-05-29 16:03:52 +10:00
Sam
05cb4b7660
Bump cold mapping down so it maintains old readability
2015-05-29 15:19:28 +10:00
Sam
5539ea701c
disable image optim railstie for now, we run it manually
2015-05-29 13:23:11 +10:00
Sam
2c3062548b
FEATURE: upgrade image compression gem
2015-05-29 12:39:55 +10:00
Sam
cbe45975e8
FIX: migrations broken in some non English various locales
2015-05-28 16:55:23 +10:00
Sam
9d113bd536
FIX: no link tracking on any expanded posts
2015-05-28 16:38:58 +10:00
Sam
bddbf70697
FIX: order post_actions by date
2015-05-28 16:16:36 +10:00
Sam
1e4c7dfbe7
FIX: invalid plan generation when % in query on badge definition UI
2015-05-28 16:06:22 +10:00
Sam
bb3fb37650
FIX: when uploading same file was pasted into multiple composers
2015-05-28 15:08:54 +10:00
Sam
f3a5a6f8dc
fix sourceURL so it works on ie11 and latest chrome
2015-05-28 14:43:12 +10:00
Sam
b9bc390897
FEATURE: bullet category style is the new default
2015-05-27 15:39:20 +10:00
Sam
93ab03966e
FIX: no-follow not handled correctly for sub domains
...
if a.com was whitelisted aa.com would pass through
2015-05-27 14:31:01 +10:00
Sam
693b5234da
FIX: nil emails are invalid
2015-05-27 14:12:10 +10:00
Sam
02fa7448ca
FEATURE: custom url to redirect to on account pending approval for sso
2015-05-27 14:06:45 +10:00
Sam
3f24e18df0
stop logging badrequest, its just bad urls entered
2015-05-27 13:46:15 +10:00
Sam
24102f2636
FIX: apply s3 cdn to client side assets
2015-05-27 12:59:51 +10:00
Sam
a988cd5abe
FIX: redirect to CDN avatar for s3 avatars
2015-05-27 12:02:57 +10:00
Sam
0a2a248acc
should be using site setting not global
2015-05-27 11:17:46 +10:00
Sam
918034aa7b
remove less useful error reporting
2015-05-27 11:17:28 +10:00
Sam
147ea002f7
FIX: allow handling for avatars that are not in the set of "resized sizes"
2015-05-26 15:41:50 +10:00
Sam
e17f614771
FIX: fallback to local store when uploads are not on S3
2015-05-26 13:08:31 +10:00
Sam
eeda367e70
FIX: should be able to serve optimized image from local if its ... local...
2015-05-26 12:32:52 +10:00
Sam
90eaad336d
FEATURE: allow users to pick a CDN for s3 assets
2015-05-26 11:13:12 +10:00
Sam
675e2c6e13
remove invalid test since fog is gone
2015-05-25 18:08:59 +10:00
Sam
f079dd63ed
PERF: remove "fog" dependency
2015-05-25 17:57:06 +10:00
Sam
ff55bcb4d0
eventmachine is no longer a strong dependency
2015-05-25 12:45:08 +10:00
Sam
379eb01aab
missing prep in test
2015-05-23 15:39:44 +10:00
Sam
bcaed90744
fix missing rtl stylesheets
2015-05-23 15:25:05 +10:00
Sam
fe46d1dd3b
PERF: avoid cookies for all static, public, cached forever assets
2015-05-22 16:15:46 +10:00
Sam
e59d5fd0eb
must also hide header so its not cached
2015-05-22 15:57:32 +10:00
Sam
ada7b4a4e8
FIX: guard against concurrent loading of deferred assets
2015-05-22 15:07:04 +10:00
Sam
de3e48c16e
PERF: NGINX caching invalid when server sets cookies
2015-05-22 14:23:47 +10:00
Sam
535e8cac5d
don't force caching when compiling
2015-05-22 11:22:12 +10:00
Sam
96dbeb8608
fix stylesheet cache to recover if file is on disk
2015-05-22 11:22:12 +10:00
Sam
17d843a0ad
FIX: upgrade resilient distributed cache
...
only load messages in distributed cache if discourse version matches
2015-05-22 11:22:12 +10:00
Sam
df5be88a77
fallback to hardcoded version if installed and not using git
2015-05-22 11:22:12 +10:00
Sam
0681d8f150
qunit is opt in now
2015-05-22 11:22:12 +10:00