Matt Baer
8207a25fa9
Tweak style of "Forgot" link on login page
2023-10-03 11:39:41 -04:00
Matt Baer
7b84dafea7
Correctly return on /reset submission when email isn't configured
2023-10-03 11:28:24 -04:00
Matt Baer
ed60aea39e
Catch and log emailPasswordReset errors
2023-10-03 11:25:05 -04:00
Matt Baer
8f02449ee8
Show friendly message on /reset when password-based login is disabled
2023-10-03 11:19:47 -04:00
Matt Baer
1e37f60d50
Hide "Reset?" link on login page when email disabled
2023-10-03 11:16:11 -04:00
Matt Baer
c18987705c
Display friendly message on /reset if email is disabled
2023-10-03 11:15:33 -04:00
Matt Baer
f404f7b928
Support resetting password via email
...
This adds a self-serve password reset page. Users can enter their username
and receive an email with a link that will let them create a new password.
If they've never set a password, it will send them a one-time login link
(building on #776 ) that will then take them to their Account Settings page.
If they don't have an email associated with their account, they'll be
instructed to contact the admin, so they can manually reset the password.
Includes changes to the stylesheet and database, so run:
make ui
writefreely db migrate
Closes T508
2023-09-25 18:48:14 -04:00
Matt Baer
7dda53146d
Add function for logging in via emailed link
...
This doesn't add any user-facing behavior, but provides the basic functionality
to generate a one-time use token and email it to a user, so they can log in with
a link instead of a password.
2023-09-25 18:21:20 -04:00
Matt Baer
e2fde518ca
Fix GetTemporaryOneTimeAccessToken query for SQLite
2023-09-25 18:18:01 -04:00
Matt Baer
c75507ca8f
Add Subscribers navigation for single-user instances
...
Ref T826
2023-09-25 17:04:08 -04:00
Matt Baer
82e7dcd3f3
Add Subscribers page
...
- Shows all fediverse followers and email subscribers
- Shows number of email subscribers on Stats page
- Links to Subscribers page from Stats page
Requires running `make ui` to regenerate stylesheet.
Ref T826
2023-09-25 16:55:57 -04:00
Matt Baer
c6323dba8c
Clean up SQLite to-do
2023-09-25 15:38:57 -04:00
Matt Baer
dcc6f036c6
Clean up commented-out code
2023-09-25 15:31:31 -04:00
Matt Baer
d7d44cb4e1
Catch subscription confirmation email errors
2023-09-25 15:31:10 -04:00
Matt Baer
2a496bd000
Fix subscriber created query for SQLite
2023-09-25 15:30:39 -04:00
Matt Baer
15047b7288
Fix jobs query in SQLite
2023-09-25 15:30:05 -04:00
Matt Baer
d1afa44a2e
Use standard SetCollectionAttribute method for saving email sub settings
2023-09-25 15:29:23 -04:00
Matt Baer
ac40b2f733
Fix publishjobs id
column in SQLite
...
Previously, didn't auto-increment or populate
2023-09-25 14:51:28 -04:00
Matt Baer
e2b2ba4577
Rename Letters config to Email in collection.tmpl
2023-09-25 14:28:37 -04:00
Matt Baer
cc75be1eb5
Rename Letters [letters] config section to Email [email]
2023-09-25 14:26:41 -04:00
Matt Baer
221d0d7dbb
Make letters (v13) migration compatible with SQLite
2023-09-25 14:25:24 -04:00
Matt Baer
cc9705447d
Re-add letters migration
2023-09-25 14:00:18 -04:00
Matt Baer
06968e7341
Merge branch 'develop' into letters
2023-09-25 13:59:46 -04:00
Matt Baer
62f9b2948e
Exclude local static files from release build
2023-09-22 17:10:42 -04:00
Matt Baer
a8afa18ab2
Bump version to 0.14
2023-09-22 13:12:47 -04:00
Matt Baer
b291b89904
Merge pull request #772 from writefreely/better-server-error
...
Instruct users to contact admin, not WF developers on 500 page
2023-09-22 13:08:20 -04:00
Matt Baer
96eb800eaa
Merge pull request #730 from testwill/loop
...
chore: slice replace loop
2023-09-22 13:01:36 -04:00
Matt Baer
36f4e30595
Merge pull request #729 from testwill/fmt
...
chore: unnecessary use of fmt.Sprintf
2023-09-22 13:01:15 -04:00
Matt Baer
177cbf2e57
Merge pull request #728 from testwill/ioutil
...
chore: remove refs to deprecated io/ioutil
2023-09-22 13:00:41 -04:00
Matt Baer
334d499fb3
Merge pull request #508 from writefreely/lang-posts-filter
...
Support filtering blog posts by language
Closes T805
2023-09-22 12:53:20 -04:00
Matt Baer
322d0d618a
Merge pull request #771 from writefreely/verification
...
Support rel=me verification on blogs
2023-09-22 12:47:01 -04:00
Matt Baer
c9dc8d5a90
Fix bad copy pasta
2023-09-22 12:46:21 -04:00
Matt Baer
d48262a6df
Add a customizable Contact page
2023-09-22 12:37:15 -04:00
Matt Baer
83f230ddaf
Instruct users to contact admin, not WF devevelopers on 500 page
...
Misconfigured or broken servers has directed people to the wrong place.
Fixes #684
2023-09-22 12:25:19 -04:00
Matt Baer
efe669b874
Remove redundant query on post pages
...
Previously, we'd call GetCollectionAttribute for the monetization
attribute, when it's already in the collection data.
2023-09-22 11:58:11 -04:00
Matt Baer
aa72bcba50
Fix funky comment after gofmt in posts.go
2023-09-22 11:53:57 -04:00
Matt Baer
8626aa12cc
Fix post page rendering after rel=me changes
...
Ref T744
2023-09-22 11:52:14 -04:00
Matt Baer
264bef03b1
Support rel=me verification on blogs
...
This allows setting a URL, and then renders a <link> element
in the head of the blog. It requires a database migration.
Ref T744
2023-09-21 19:04:34 -04:00
Matt Baer
e0c165ff1e
Ensure SetCollectionAttribute also updates attributes
...
Previously, it would only INSERT.
2023-09-21 18:55:48 -04:00
Matt Baer
2986f83121
Merge pull request #770 from writefreely/passwordless-db
...
Support using MySQL without a password
2023-09-21 18:16:25 -04:00
Matt Baer
3d8b8ecc93
Support using MySQL without a password
...
Fixes #568
2023-09-21 17:18:15 -04:00
Matt Baer
5d4ebb59c7
Merge pull request #769 from writefreely/fix-mau
...
Fix monthly active user stats
2023-09-21 17:14:53 -04:00
Matt Baer
2b5318e7a6
Log any database errors when fetching stats
...
Previously, these errors were simply ignored
2023-09-21 17:08:57 -04:00
Matt Baer
baf1d76475
Fix monthly active user stats query
2023-09-21 17:08:17 -04:00
Matt Baer
94bb566e4f
Merge pull request #766 from writefreely/fix-ld-json-response
...
Correctly respond to application/ld+json requests
2023-09-21 17:03:18 -04:00
Matt Baer
d3f312a1e2
Use Chorus template (if configured) when filtering by language
...
Ref T805
2023-09-21 16:59:32 -04:00
Matt Baer
ebeb45ac5a
Support pagination when viewing language-filtered posts
...
Ref T805
2023-09-21 16:58:44 -04:00
Matt Baer
3dc515c249
Merge branch 'develop' into lang-posts-filter
2023-09-21 16:38:48 -04:00
Matt Baer
a8c5468f65
Merge pull request #767 from writefreely/update-monday
...
Update writeas/monday to v1.3.0
2023-09-21 16:35:27 -04:00
Matt Baer
43ba111e21
Update writeas/moday to v1.3.0
2023-09-21 16:33:58 -04:00