Simon Charette
405c836336
Fixed #30385 -- Restored SearchVector(config) immutability.
...
Regression in 1a28dc3887
.
The usage of CONCAT to allow SearchVector to deal with non-text fields
made the generated expression non-IMMUTABLE which prevents a functional
index to be created for it.
Using a combination of COALESCE and ::text makes sure the expression
preserves its immutability.
Refs #29582 . Thanks Andrew Brown for the report, Nick Pope for the
review.
2019-04-23 08:11:33 +02:00
Ville Skyttä
34a68c2cbe
Fixed typo in docs/internals/contributing/committing-code.txt.
2019-04-21 12:47:33 +02:00
Dustin Neighly
49fb3f5f3e
Fixed #30341 -- Added support for the furlong unit in Distance.
2019-04-19 08:54:23 +02:00
Mariusz Felisiak
753580ecd1
Made cosmetic edits in docs/releases/2.2.1.txt.
2019-04-19 08:27:06 +02:00
Scott Fitsimones
a14c0fda15
Fixed #30328 -- Fixed crash of IntegerField.validators when limit_value in a custom validator is callable.
2019-04-19 07:58:27 +02:00
Ramiro Morales
aed89adad5
Fixed #30367 -- Changed "pip install" to "python -m pip install" in docs, comments and hints.
2019-04-18 14:41:15 +02:00
Ville Skyttä
03db5fddfd
Fixed typos in docs, comments, and exception messages.
2019-04-18 09:33:53 +02:00
Oleh Mykytiuk
177fa08339
Fixed #30370 -- Added dbshell support for client TLS certificates on PostgreSQL.
2019-04-18 08:10:31 +02:00
can
d87bd29c4f
Fixed #30335 , #29139 -- Fixed crash when ordering or aggregating over a nested JSONField key transform.
2019-04-18 07:16:50 +02:00
Willy Njundong
8180ffba21
Updated SpatiaLite install instructions to suggest first package from recent Debian-based distributions.
2019-04-17 07:34:13 +02:00
Hasan Ramezani
917fd9d03f
Fixed #27755 -- Added ModelAdmin.get_inlines() hook.
2019-04-17 07:16:04 +02:00
Tobias Kunze
7d49ad7656
Fixed #14808 -- Doc'd that trans and blocktrans tags don't escape translations.
2019-04-16 10:45:45 +02:00
Tobias Kunze
d610521bff
Fixed #14009 -- Fixed custom formset validation example in docs.
2019-04-16 09:24:48 +02:00
Gary Donovan
516d858e7a
Fixed typo in docs/ref/models/instances.txt.
2019-04-16 08:26:11 +02:00
Mariusz Felisiak
5f7991c42c
Fixed #30325 -- Reverted "Fixed #29725 -- Removed unnecessary join in QuerySet.count() and exists() on a many-to-many relation."
...
This reverts commit 1299421cad
due to
a regression with custom managers.
2019-04-15 12:02:26 +02:00
sage
bfae195b0a
Fixed #30326 -- Doc'd how to avoid persistence of F() assignment.
2019-04-15 08:57:33 +02:00
Florian Apolloner
2e38f2015a
Fixed #30350 -- Prevented recreation of migration for operations with a range object.
...
Thanks to Mariusz Felisiak for helping with the patch.
2019-04-14 12:04:48 +02:00
gnl
9f1d78f857
Corrected wording in docs/intro/overview.txt.
2019-04-14 09:34:57 +02:00
Daniel Musketa
ba72606760
Fixed #30347 -- Fixed typo in docs/topics/db/aggregation.txt.
2019-04-13 12:35:31 +02:00
Bruno Furtado
571ab44e8a
Fixed #30321 -- Added example of changed_data to forms docs.
2019-04-09 22:52:33 +02:00
Florian Apolloner
afc708cf6d
Fixed #30330 -- Fixed setting of primary key to None during fast-delete.
...
Regression in bc7dd8490b
.
2019-04-08 21:14:00 +02:00
Ran Benita
19fc6376ce
Fixed #30304 -- Added support for the HttpOnly, SameSite, and Secure flags on language cookies.
2019-04-08 11:26:06 +02:00
Tim Graham
c84b91b760
Refs #27807 -- Removed docs for User.username_validator.
...
The new override functionality claimed in refs #21379 doesn't work.
Forwardport of 714fdbaa70
from stable/1.10.x.
2019-04-07 20:02:20 -04:00
Simone Pellizzari
d0315584b5
Fixed #30332 -- Fixed crash of ordering by expressions with params in ArrayAgg and StringAgg.
2019-04-06 14:23:29 +02:00
Nick Pope
efb257a017
Fixed #30324 -- Forced utf-8 encoding when loading the template for the technical 500 debug page.
...
Regression in 50b8493
.
Related to ea542a9
.
2019-04-05 16:35:01 +02:00
Mariusz Felisiak
5efaf078f7
Fixed #30331 -- Added support for psycopg2 2.8.
2019-04-05 11:05:53 +02:00
msg
755673e1bc
Fixed #30307 -- Fixed incorrect quoting of database user password when using dbshell on Oracle.
...
Regression in acfc650f2a
.
2019-04-04 08:33:28 +02:00
Mariusz Felisiak
e6588aa4e7
Added stub release notes for 2.2.1.
2019-04-03 08:26:05 +02:00
Alex Gaynor
851d9eac23
Fixed typo in docs/releases/2.2.txt.
2019-04-02 09:18:06 +02:00
Mariusz Felisiak
4cbe2b06ce
Fixed typo in docs/ref/settings.txt.
2019-04-02 09:10:11 +02:00
Carlton Gibson
93daed25a4
Corrected date format in 2.2 release notes.
2019-04-01 15:00:40 +02:00
Carlton Gibson
7191beec4e
Set release date in v2.2 release notes.
2019-04-01 12:11:50 +02:00
Carlton Gibson
f9f09a8a02
Updated man page for 2.2 final.
2019-04-01 12:04:08 +02:00
Tim Graham
8335d59200
Fixed #30289 -- Prevented admin inlines for a ManyToManyField's implicit through model from being editable if the user only has the view permission.
2019-03-30 16:49:16 -04:00
Tim Graham
e245046bb6
Added stub 2.1.8 release notes.
2019-03-30 12:55:30 -04:00
Tim Graham
b9455b010e
Refs #30278 -- Fixed link in cached_property docs.
2019-03-30 09:35:00 -04:00
Matthew Schinckel
c3c2ec54f5
Refs #30278 -- Doc'd behavior of del on an unaccessed cached_property.
...
Thanks to Curtis Maloney for the description of the problem.
2019-03-30 09:29:03 -04:00
Abhishek Bera
ca67f39afa
Fixed #30265 -- Fixed a tutorial number in Reusable App tutorial.
2019-03-29 21:53:03 -04:00
Nick Pope
198a2a9381
Removed unnecessary /static from links to PostgreSQL docs.
2019-03-29 21:49:44 -04:00
sage
9aa56cb0d5
Fixed #30294 -- Allowed HttpResponse to accept memoryview content.
2019-03-29 09:43:49 -04:00
Tim Graham
879cc3da62
Moved extlinks in docs config to allow using 'version' variable.
...
After a stable branch is created, 'master' will change to
'stable/' + version + '.x'.
2019-03-28 20:47:51 -04:00
Tim Graham
a68c029e22
Used extlinks for Django's source code.
2019-03-28 20:32:17 -04:00
Tim Graham
8e675e2bd8
Fixed #30299 -- Removed jQuery dependency from getCookie() in CSRF docs.
2019-03-28 19:51:54 -04:00
Nick Pope
4400d8296d
Fixed #30241 -- Added more system checks of translation settings.
2019-03-28 20:10:50 +01:00
Nick Pope
d4783048ef
Refs #29713 -- Improved error message when LANGUAGE_CODE is invalid.
2019-03-28 20:04:24 +01:00
Nick Pope
07daa487ae
Refs #1660 -- Doc'd the LANGUAGES_BIDI setting.
2019-03-28 20:04:24 +01:00
Mariusz Felisiak
e449c3a832
Doc'd that HttpResponse accepts bytestrings.
2019-03-28 10:00:12 +01:00
Mariusz Felisiak
881362986a
Fixed "byte string" typo in various docs and comments.
2019-03-28 10:00:12 +01:00
Nick Pope
398afba084
Updated spelling and RFCs in HttpOnly cookie flag docs.
2019-03-27 10:09:23 -04:00
Nick Pope
2afd670de5
Removed obsolete RFC from cookie docs.
...
RFC 2109 was obsoleted by RFC 2965 which was obsoleted by RFC 6265.
2019-03-27 10:05:34 -04:00
Tim Graham
c4447ad231
Doc'd django-docs-translation and Read the Docs release steps.
2019-03-26 13:11:41 -04:00
Tim Graham
9caa3e0a29
Doc'd a few contributing guidelines.
2019-03-25 18:26:23 -04:00
Hasan Ramezani
981dd6dd71
Fixed #28431 -- Added a system check for BinaryField to prevent strings defaults.
...
Thanks Claude Paroz for the initial patch.
2019-03-25 20:04:35 +01:00
Mariusz Felisiak
dc53f2135b
Fixed typo in docs/releases/3.0.txt.
2019-03-25 08:39:11 +01:00
Jani Tiainen
044cc54420
Fixed #30259 -- Added support for admin_order_field attribute on properties in ModelAdmin.list_display.
2019-03-24 20:43:56 +01:00
Nick Pope
d26b242443
Fixed #30271 -- Added the Sign database function.
2019-03-22 12:52:39 +01:00
Simon Charette
9dc367dc10
Refs #30158 -- Added alias argument to Expression.get_group_by_cols().
2019-03-21 18:47:46 -04:00
Philipp Bosch
0b8abd7cdf
Used monospace font in date template filter format character docs.
...
Helps distinguish between lowercase L and uppercase I.
2019-03-21 10:20:09 -04:00
Tim Graham
8f1cc7e9e6
Fixed #30277 -- Fixed broken links to packaging.python.org.
2019-03-21 10:07:27 -04:00
Hasan Ramezani
5fc5d93512
Fixed #29956 -- Allowed overriding an order field widget in formsets.
2019-03-21 11:51:01 +01:00
Nick Pope
0b70985f42
Fixed #30240 -- Added SHA1, SHA224, SHA256, SHA384, and SHA512 database functions.
...
Thanks Mariusz Felisiak and Tim Graham for reviews.
2019-03-20 19:30:43 +01:00
Francisco Couzo
0193bf874f
Fixed #28738 -- Added the GeometryDistance function.
2019-03-20 12:54:42 -04:00
Carlton Gibson
418263c457
Fixed #30263 -- Doc'd changes to form Media sorting (refs #30179 ).
...
Thanks to Tim Graham for review.
2019-03-18 16:26:28 +01:00
Paul Wayper
1025e76429
Fixed #30253 -- Doc'd how to order nulls in QuerySet.order_by().
2019-03-18 10:32:38 -04:00
alexanderblnf
406de977ea
Fixed #30161 -- Added how to decorate class-based views to view decorators docs.
2019-03-12 10:55:37 -04:00
David Beitey
9fd90c4088
Clarified deconstruct() in Custom Model Field docs.
2019-03-12 10:12:33 -04:00
tschilling
7c68cea7ee
Fixed #30186 -- Made showmigrations --list display the applied datetimes at verbosity 2+.
2019-03-08 08:25:38 -05:00
ahbk
d527639804
Fixed #29754 -- Added is_dst parameter to Trunc database functions.
2019-03-07 10:02:18 -05:00
tschilling
38c3f7ea59
Corrected markup in v3.0 release notes.
2019-03-07 11:11:45 +01:00
Samuel Gaist
75840688f9
Doc'd the use of --noinput for test database handling.
2019-03-05 20:25:22 -05:00
Mariusz Felisiak
f69c7bbdce
Refs #29408 -- Cosmetic edits for validation of related fields and lookups in model Meta.ordering.
...
Follow up to 440505cb2c
.
2019-03-01 19:38:21 +01:00
Hasan Ramezani
440505cb2c
Fixed #29408 -- Added validation of related fields and lookups in model Meta.ordering.
2019-03-01 17:09:33 +01:00
Tobias Bengfort
632d4861dd
Clarified permission-related docs.
2019-02-28 15:27:15 +01:00
Tim Graham
50f09264ae
Refs #29683 -- Updated multi-db docs for view permission.
2019-02-25 14:56:36 -05:00
Matthias Kestenholz
c41e6c4eb8
Fixed #30208 -- Fixed login header height and alignment in the largest breakpoint.
2019-02-25 14:39:50 -05:00
Mariusz Felisiak
b0799f5d86
Fixed documentation of database representation for ManyToManyField.
2019-02-25 20:05:31 +01:00
Mariusz Felisiak
9ff18c08c3
Refs #28643 -- Added MD5 database function.
...
Thanks Tim Graham, Nick Pope and Simon Charette for reviews.
2019-02-21 10:52:51 +01:00
Jon Dufresne
7feddd878c
Fixed #18707 -- Added support for the test client to return 500 responses.
2019-02-20 12:16:10 +01:00
Mariusz Felisiak
edec11ce86
Fixed #30187 -- Moved "install Django" command to a console box.
2019-02-16 07:56:28 +01:00
Claude Paroz
a8e2a9bac6
Refs #15902 -- Deprecated storing user's language in the session.
2019-02-14 10:23:02 -05:00
Jon Dufresne
76990cbbda
Fixed #30171 -- Fixed DatabaseError in servers tests.
...
Made DatabaseWrapper thread sharing logic reentrant. Used a reference
counting like scheme to allow nested uses.
The error appeared after 8c775391b7
.
2019-02-14 10:04:55 -05:00
Tim Graham
21f9d43737
Removed docs of unused libgeoip1/python-gdal packages.
2019-02-14 09:46:34 -05:00
Dan Davis
2bd8df243a
Fixed #30184 -- Removed ellipsis characters from shell output strings.
...
Partially reverted 50b8493581
(refs #29654 )
to avoid a crash when the user shell doesn't support non-ASCII characters.
2019-02-13 13:59:44 -05:00
Hasan Ramezani
f63811f481
Fixed #29943 -- Doc'd that admin changelist may add pk to ordering.
2019-02-12 21:35:49 -05:00
Tim Graham
3b64e2b775
Refs #29478 -- Clarified cached_property 2.2 release note.
2019-02-12 18:17:30 -05:00
Claude Paroz
15715bf2a2
Fixed #22423 -- Added support for MySQL operators on real geometries.
...
Thanks Viswanathan Mahalingam for the report and initial patch, and
Nicke Pope and Tim Graham for the review.
2019-02-12 17:29:16 -05:00
Claude Paroz
8cf9dbee6a
Doc'd database functions for overlaps lookup.
2019-02-12 15:41:50 -05:00
Jonatan Alexis Anauati
85ada61ac4
Fixed indentation in docs/topics/templates.txt.
2019-02-11 16:52:31 -05:00
Tim Graham
d6e5aad5c7
Added CVE-2019-6975 to the security release archive.
2019-02-11 16:08:50 -05:00
Tim Graham
1b8f552b08
Refs #30177 -- Forwardported 2.0.13 release notes.
2019-02-11 15:45:04 -05:00
Carlton Gibson
b39bd0aa6d
Refs #30175 -- Added release notes for 2.1.7, 2.0.12, and 1.11.20 releases.
2019-02-11 15:46:33 +01:00
Atul Varma
b6bb912e9c
Fixed typo in docs/releases/2.2.txt.
2019-02-11 08:54:05 -05:00
Carlton Gibson
402c0caa85
Fixed CVE-2019-6975 -- Fixed memory exhaustion in utils.numberformat.format().
...
Thanks Sjoerd Job Postmus for the report and initial patch.
Thanks Michael Manfre, Tim Graham, and Florian Apolloner for review.
2019-02-11 11:08:45 +01:00
Jon Dufresne
c901a1775b
Fixed typo in docs/releases/3.0.txt.
2019-02-10 17:45:03 +01:00
Tim Graham
56b50cbf73
Fixed #30169 -- Removed SAP SQL Anywhere from "3rd party database backends" as it's inactive.
2019-02-09 18:36:46 -05:00
Jon Dufresne
c492fdfd24
Removed default empty content argument from HttpResponse calls.
2019-02-09 16:27:32 -05:00
Tim Graham
ea87a85fad
Dropped support for GEOS 3.4.
2019-02-09 08:40:55 -05:00
Tim Graham
b2333426de
Confirmed support for GDAL 2.4.
2019-02-09 08:38:49 -05:00
Mariusz Felisiak
25829197bb
Removed extra characters in docs header underlines.
2019-02-08 21:38:30 +01:00
Himanshu Lakhara
22aab8662f
Fixed #30004 -- Changed default FILE_UPLOAD_PERMISSION to 0o644.
2019-02-08 14:53:15 -05:00
Tim Graham
e7fd69d051
Fixed #30166 -- Dropped support for GDAL 1.11.
2019-02-08 14:08:05 -05:00
Jon Dufresne
6eb4996672
Fixed #30165 -- Deprecated ugettext(), ugettext_lazy(), ugettext_noop(), ungettext(), and ungettext_lazy().
2019-02-08 10:05:53 -05:00
Gregory N. Schmit
48c17807a9
Fixed #16027 -- Added app_label to ContentType.__str__().
2019-02-07 19:56:47 -05:00
Carlton Gibson
5cc6f02f91
Added stub release notes for security releases.
2019-02-07 15:46:53 +01:00
Mariusz Felisiak
759a9b710c
Updated Oracle docs links to Oracle 18c.
2019-02-07 09:59:47 +01:00
Andy Chosak
80f4ecc647
Refs #15372 -- Removed obsolete docs about manage.py setting sys.path.
2019-02-06 14:47:35 -05:00
Tim Graham
77d25dbd0f
Refs #27753 -- Favored SafeString over SafeText.
2019-02-06 14:12:06 -05:00
Tim Graham
d55e882927
Refs #27753 -- Deprecated django.utils.encoding.force_text() and smart_text().
2019-02-06 14:12:06 -05:00
Aymeric Augustin
3bb6a4390c
Refs #27753 -- Favored force/smart_str() over force/smart_text().
2019-02-06 14:12:06 -05:00
Nick Pope
24b82cd201
Fixed #30159 -- Removed unneeded use of OrderedDict.
...
Dicts preserve order since Python 3.6.
2019-02-06 13:48:39 -05:00
Mariusz Felisiak
21bb71ef0d
Fixed #30157 -- Dropped support for Oracle 12.1.
...
Thanks Tim Graham for the review.
2019-02-06 19:25:04 +01:00
Tim Graham
b709d70130
Simplified and corrected LOGIN_URL, LOGIN_REDIRECT_URL, and LOGOUT_REDIRECT_URL docs.
2019-02-05 19:45:29 -05:00
Tim Graham
f09b0f6483
Refs #27753 -- Removed django.utils.safestring.SafeBytes.
2019-02-05 13:00:15 -05:00
Tim Graham
3004d7057f
Refs #27753 -- Removed django.utils.functional.curry().
2019-02-05 13:00:15 -05:00
Tim Graham
9a750cbd5c
Refs #27753 -- Removed django.utils.decorators.ContextDecorator alias.
2019-02-05 13:00:11 -05:00
Tim Graham
41384812ef
Refs #27753 -- Removed django.utils.six.
2019-02-05 12:58:55 -05:00
Tim Graham
efe28d3f56
Refs #27753 -- Removed django.utils._os.abspathu(), upath(), and npath().
2019-02-05 12:57:11 -05:00
Tim Graham
d1f4b3c68a
Refs #27753 -- Removed django.utils.decorators.available_attrs().
2019-02-05 12:52:07 -05:00
Tim Graham
c679f357a8
Refs #27753 -- Removed django.utils.lru_cache.
2019-02-05 12:52:07 -05:00
Tim Graham
6d2ae49f25
Refs #27753 -- Removed django.test.utils.patch_logger() and str_prefix().
2019-02-05 12:52:07 -05:00
Tim Graham
83c2bc52c2
Refs #27753 -- Deprecated django.utils.http urllib aliases.
2019-02-04 18:53:11 -05:00
Daniel Hahler
fdc4518fe2
Fixed duplicate word in docs/releases/2.0.txt. ( #10934 )
2019-02-04 18:30:09 -05:00
Tim Graham
39ebdf5a3c
Fixed #30155 -- Dropped support for PostgreSQL 9.4 and PostGIS 2.1.
2019-02-04 18:07:02 -05:00
Tim Graham
d47498c5df
Fixed #30156 -- Dropped support for SpatiaLite 4.1 and 4.2.
2019-02-04 13:16:38 -05:00
Tim Graham
4763c97191
Refs #30055 -- Bumped minimum SQLite version in GIS docs.
2019-02-04 11:46:54 -05:00
Mariusz Felisiak
199025fa88
Removed unused words from docs/spelling_wordlist.
2019-02-02 15:36:20 +01:00
Tim Graham
c34c6d0a2f
Used extlinks for GitHub commits.
2019-02-01 21:42:48 +01:00
Daniel Roseman
6da28d5edf
Used LoginRequiredMixin in "Models and request.user" example.
2019-01-31 18:01:53 -05:00
Robert Coup
a8b03bea18
Refs #28161 -- Doc'd INSTALLED_APPS requirement for ArrayField(CIText).
2019-01-31 13:13:53 -05:00
Sergey Fedoseev
ba7a420012
Corrected output of Prefetch.to_attr example.
2019-01-31 09:09:08 -05:00
Johannes Hoppe
b131f9c79f
Refs #29444 -- Renamed DatabaseFeatures.can_return_id* to be generic for other columns.
2019-01-30 15:31:56 -05:00
Carlton Gibson
bae66e759f
Fixed #30091 -- Doc'd middleware ordering requirements with CSRF_USE_SESSIONS.
2019-01-30 11:02:26 -05:00
Tim Graham
7e6b214ed3
Fixed #30116 -- Dropped support for Python 3.5.
2019-01-30 10:19:48 -05:00
Dan Tao
738faf9da2
Fixed #30108 -- Allowed adding foreign key constraints in the same statement that adds a field.
2019-01-29 15:42:57 -05:00
Daniel Hahler
14581553e4
Fixed typo in docs/releases/2.2.txt.
2019-01-29 09:10:30 -05:00
rsiemens
a168e5616c
Fixed #29973 -- Added compilemessages --ignore option.
2019-01-28 18:23:41 -05:00
Jon Dufresne
7785e03ba8
Fixed #30137 -- Replaced OSError aliases with the canonical OSError.
...
Used more specific errors (e.g. FileExistsError) as appropriate.
2019-01-28 11:15:06 -05:00
Tim Graham
fcfb730658
Refs #30033 -- Doc'd change regarding apps without migrations depending on apps with migrations.
...
The addition of self.connection.check_constraints() in
7289874adc
is the cause.
2019-01-28 10:05:25 -05:00
Sergey Fursov
20ea68c4fe
Fixed typo in docs/ref/request-response.txt.
2019-01-27 17:30:47 -05:00
Nick Pope
0ef9979669
Fixed #30123 -- Removed tuple support in DatabaseIntrospection.get_field_type().
...
Support for returning tuples was undocumented and error prone.
2019-01-23 13:18:03 -05:00
Nick Pope
327bbaae24
Refs #30123 -- Changed second arg of DatabaseIntrospection.get_geometry_type() to the row description.
2019-01-23 13:18:03 -05:00
Pavel Savchenko
130192b12b
Corrected GenericRelation's related_query_name manual lookup example.
...
And changed related_query_name to a singular noun.
2019-01-21 10:13:42 -05:00
Tim Graham
6713926ebe
Refs #28606 -- Corrected deprecation version for CachedStaticFilesStorage.
2019-01-17 18:34:44 -05:00
Day Barr
51fa59f0b3
Fixed typo in QuerySet.bulk_update documentation ( #10859 )
...
Looks like an accidental carry over from the pre-existing
QuerySet.bulk_create documentation.
2019-01-17 12:31:48 -05:00
Tim Graham
f5060a1385
Advanced deprecation warnings for Django 3.0.
2019-01-17 11:15:27 -05:00
Tim Graham
92d4d0859a
Refs #21221 -- Removed staticfiles and admin_static template tag libraries.
...
Per deprecation timeline.
2019-01-17 10:52:19 -05:00
Tim Graham
958a7b4ca6
Refs #28965 -- Removed utils.http.cookie_date() per deprecation timeline.
2019-01-17 10:52:19 -05:00
Tim Graham
6f23996a59
Refs #28841 -- Removed ForceRHR function per deprecation timeline.
2019-01-17 10:52:19 -05:00
Tim Graham
1fecde6be9
Refs #11557 -- Removed the field_name keyword argument to QuerySet.earliest() and latest().
...
Per deprecation timeline.
2019-01-17 10:52:19 -05:00
Tim Graham
da5eb3d56c
Refs #28370 -- Removed support for the context arg of Field.from_db_value() and Expression.convert_value().
...
Per deprecation timeline.
2019-01-17 10:52:19 -05:00