Azareal
7e3cd48284
fix attachment deletion crash bug
...
Reduce bits of common bits in theme stylesheets.
2020-02-19 08:43:55 +10:00
Azareal
5029e6b73f
Merge pull request #70 from alrs/fix-dropped-common-errors
...
common: Fix Shadowed Errors
2020-02-19 07:59:47 +10:00
Lars Lehtonen
548a8bb39f
common: fix shadowed error in SQLSearcher.Query()
2020-02-18 11:21:32 -08:00
Lars Lehtonen
080a8fd615
common: fix shadowed error in SendEmail()
2020-02-18 11:16:16 -08:00
Azareal
584cbad497
stop breaking search and filter items onto multiple lines on nox
2020-02-14 16:47:45 +10:00
Azareal
cd7577c84c
convo alerts
...
change convo_dev phrase
change account_menu_messages phrase
change alerts_no_linked_topic phrase
change alerts_no_linked_topic_by_reply phrase
add alerts.convo_create phrase
add alerts.convo_reply phrase
add alerts_no_linked_convo phrase
2020-02-13 20:44:03 +10:00
Azareal
01b7a18ea9
Show avatars for 1-1 conversations in the convo list.
...
Don't show your own name in conversation titles.
Don't record the same participant in a conversation twice.
2020-02-12 19:11:27 +10:00
Azareal
9f0333ddc4
hide the create convo option on the convo list when we don't have permission for that
2020-02-12 13:08:02 +10:00
Azareal
ae2a4809ba
carry over the recipient when creating a convo via profile
...
hide the convo reply form when we don't have permission to create a reply
2020-02-11 17:01:13 +10:00
Azareal
84cdc097e7
Add UseConvosOnlyWithMod group permission.
...
Add UseConvosOnlyWithMod phrase.
Add initial convo tests.
Bar access to ConvosCreate route if we don't have the needed perms.
2020-02-11 13:13:38 +10:00
Azareal
59fb83619b
test go.mod changes
2020-02-11 09:09:38 +10:00
Azareal
459a7f0205
fix convo creation lastReplyBy default value bug
...
DefaultConversationStore.GetUser now returns ErrNoRows when there aren't any results.
2020-02-10 20:28:33 +10:00
Azareal
f83da97fb9
run group promotions on registration
...
run group promotions on activation
2020-02-09 23:48:33 +10:00
Azareal
f1d3e29409
add phrases for group promotion registered times
...
rename panel_group_promotions_level_prefix phrase to panel_group_promotions_row_level_prefix
rename panel_group_promotions_posts_prefix phrase to panel_group_promotions_row_posts_prefix
rename panel_group_promotions_delete_button phrase to panel_group_promotions_row_delete_button
add panel_group_promotions_row_registered_minutes phrase
add panel_group_promotion_registered_months_suffix phrase
add panel_group_promotion_registered_days_suffix phrase
add panel_group_promotion_registered_hours_suffix phrase
2020-02-09 20:38:53 +10:00
Azareal
b6931fe16a
Add registered time as a parameter for group promotions.
...
Run group promotions on group change.
Run group promotions on registration.
Load the CreatedAt field when users are loaded.
Set the default for last_ip properly.
Fix the default values in the group promotion form.
Add initial group promotion tests.
Add panel_group_promotion_registered_for phrase.
Add the registeredFor column to the users_groups_promotions table.
You will need to run the updater / patcher for this commit.
2020-02-09 20:00:08 +10:00
Azareal
e37c98eaa1
cache default noavatar strings to avoid allocs
2020-02-07 22:27:33 +10:00
Azareal
812471d15f
add topic counts to the search and filter widget
2020-02-07 11:51:37 +10:00
Azareal
158b1de7bc
travis...
2020-02-05 13:02:07 +10:00
Azareal
f858797835
code cleanup
2020-02-05 12:48:35 +10:00
Azareal
07afdd9f71
add stat_orange to nox
2020-02-05 12:44:02 +10:00
Azareal
4ae2200760
simplify ws dashboard stat push code
2020-02-05 12:29:35 +10:00
Azareal
0c1d6f0516
Add CreateProfileReply and AutoEmbed group permissions.
...
Log profile reply deletions in the moderator log.
Split the global permissions in the UI to make them easier to manage.
Experiment with showing group ID in group edit header.
Avoid loading groups multiple times for the same profile reply.
Initialise disabled IP log points to empty string rather than 0.
Add CreateProfileReply perm phrase.
Add AutoEmbed perm phrase.
Add panel_group_mod_permissions phrase.
Add panel_logs_mod_action_profile_reply_delete phrase.
2020-02-04 21:47:03 +10:00
Azareal
2178efb8f0
change text selection color for nox
2020-02-02 10:29:55 +10:00
Azareal
2e8c6e6fb6
fix deleting like alerts when unliking a reply
...
immediately delete alerts via websockets when a topic or reply is unliked
Add AidsByParams method to ActivityStream.
2020-02-01 16:56:04 +10:00
Azareal
b38df9773b
fix group ids in cached replies
2020-02-01 15:55:33 +10:00
Azareal
b5fa9c69f7
Let users unlike posts.
...
Hide like buttons on own posts for Tempra Simple and Shadow themes too.
fix like visual ui.
fix topic.Unlike err return.
Add topic.minus_one phrase.
2020-01-31 20:48:55 +10:00
Azareal
6935637867
Cascade delete attachments properly.
...
Cascade delete replied to topic events for replies properly.
Cascade delete likes on topic posts properly.
Cascade delete replies and their children properly.
Recalculate user stats properly when items are deleted.
Users can now unlike topic opening posts.
Add a recalculator to fix abnormalities across upgrades.
Try fixing a last_ip daily update bug.
Add Existable interface.
Add Delete method to LikeStore.
Add Each, Exists, Create, CountUser, CountMegaUser and CountBigUser methods to ReplyStore.
Add CountUser, CountMegaUser, CountBigUser methods to TopicStore.
Add Each method to UserStore.
Add Add, Delete and DeleteResource methods to SubscriptionStore.
Add Delete, DeleteByParams, DeleteByParamsExtra and AidsByParamsExtra methods to ActivityStream.
Add Exists method to ProfileReplyStore.
Add DropColumn, RenameColumn and ChangeColumn to the database adapters.
Shorten ipaddress column names to ip.
- topics table.
- replies table
- users_replies table.
- polls_votes table.
Add extra column to activity_stream table.
Fix an issue upgrading sites to MariaDB 10.3 from older versions of Gosora. Please report any other issues you find.
You need to run the updater / patcher for this commit.
2020-01-31 17:22:08 +10:00
Azareal
e1702687f7
Don't show +1 on your own posts for Nox and Cosora.
...
Experiment with hiding userinfo for polls.
2020-01-26 13:37:16 +10:00
Azareal
da26a29597
Cascade deletes for attachments properly when deleting a topic or deleting all of a user's posts.
...
Eliminate some allocs for maxAgeYear in ShowAttachment.
Split DeleteAttachment out of deleteAttachment for reuse elsewhere.
2020-01-23 16:17:50 +10:00
Azareal
dc19773100
add nox search and filter widget hover css
2020-01-20 17:46:02 +10:00
Azareal
32bb2edfe4
Cascade poll deletions properly when deleting topics normally or via delete all posts.
2020-01-20 16:58:22 +10:00
Azareal
5b6607b92c
update nox poll option css
2020-01-20 15:03:46 +10:00
Azareal
a21454ba5d
Cascade like deletions properly when deleting topics.
2020-01-18 18:12:00 +10:00
Azareal
ec7b304c08
Cascade like deletions properly when using delete all posts.
2020-01-18 17:24:51 +10:00
Azareal
7ec2037f5f
Delete likes on replies / topics properly when their parent is deleted.
2020-01-15 14:16:10 +10:00
Azareal
8bdd1c8787
Add modlog phrase for delete posts.
2020-01-14 20:42:01 +10:00
Azareal
2625db3989
Update last replies on topics properly for delete all posts.
2020-01-14 20:38:05 +10:00
Azareal
e4cfe610f6
Update last reply on topics properly upon reply delete.
2020-01-14 20:29:23 +10:00
Azareal
69a2430e5a
Add option to delete all of a user's posts.
...
Add limited dynanicism to langf.
Eliminate a few queries when updating user stats.
Minor clean-up.
Namespace the profile language strings.
2020-01-14 15:07:00 +10:00
Azareal
a569772e9c
Add DisableRegLog configuration setting.
...
Unit tests for DisablePostIP. Awkward but does the job for now.
2020-01-04 15:30:25 +10:00
Azareal
b39d90e4b6
Add DisablePostIP configuration setting.
2020-01-03 07:52:41 +10:00
Azareal
aed409ae9e
Add DisablePollIP configuration setting.
2020-01-02 19:49:34 +10:00
Azareal
0d81557009
Add DisableLastIP configuration setting.
...
Reduce default PollIPCutoff to 365.
2020-01-02 16:04:10 +10:00
Azareal
e2f97d29cb
Experiment with 720 days for default poll vote cutoff.
2020-01-02 15:48:05 +10:00
Azareal
f789a8498e
Add PollIPCutoff configuration setting.
...
Add tests for qgen processWhere and qgen mysql buildWhere.
Shorten some things.
2020-01-02 15:28:36 +10:00
Azareal
53212f3022
Optimise buildWhere in the MySQL Adapter.
2020-01-01 18:53:48 +10:00
Azareal
08864edd6c
Optimise DBWhere methods.
...
Optimise DBSetter methods.
2020-01-01 14:15:11 +10:00
Azareal
0a0a2ea2b0
Optimise insert field identifiers.
...
Optimise db where parse column.
2020-01-01 11:26:15 +10:00
Azareal
35ddc89009
Optimise the database layer.
...
Refactor database adapters.
Experimental last ip cutoff.
More parser test cases.
2020-01-01 07:57:54 +10:00
Azareal
d22021b022
Reduce default PostIPCutoff from 180 to 120 days.
...
Reduce default LogPruneCutoff from 365 to 180 days.
2019-12-19 17:09:56 +10:00