Permalink
Commits on May 2, 2017
  1. Merge pull request #10951 from Elgg/mrclay-patch-1

    chore(views): fixes river RSS view
    mrclay committed on GitHub May 2, 2017
  2. chore(views): fixes river RSS view

    mrclay committed on GitHub May 2, 2017
  3. Merge pull request #10949 from Elgg/mrclay-patch-1

    chore(i18n): removes accidentally added use statement
    mrclay committed on GitHub May 2, 2017
  4. chore(i18n): removes accidentally added use statement

    mrclay committed on GitHub May 2, 2017
Commits on Apr 26, 2017
  1. Merge pull request #10939 from Elgg/mrclay-patch-1

    chore(views): fix icon_sizes setting logic
    mrclay committed on GitHub Apr 26, 2017
Commits on Apr 25, 2017
  1. chore(views): fix icon_sizes setting logic

    mrclay committed on GitHub Apr 25, 2017
  2. Merge pull request #10914 from mrclay/admin_link

    fix(menus): provide admin link in case JS fails
    mrclay committed on GitHub Apr 25, 2017
  3. Merge pull request #10908 from mrclay/6452_login_pop

    chore(js): move login popup positioning to inline on link
    mrclay committed on GitHub Apr 25, 2017
  4. fix(menus): provide admin link in case JS fails

    If JS fails, the Account drop down menu may not load. This just sends admins
    to the dashboard where they can flush cache/run upgrades if necessary.
    mrclay committed Apr 13, 2017
  5. Merge pull request #10919 from mrclay/10917_admin_notices

    feature(messaging): improves admin notices and system messages
    mrclay committed on GitHub Apr 25, 2017
  6. Merge pull request #10913 from mrclay/yarn_takeover

    chore(build): move JS package mgmt from npm to Yarn
    mrclay committed on GitHub Apr 25, 2017
Commits on Apr 22, 2017
  1. Merge pull request #10935 from mrclay/fixes6

    chore(core): decouples site secret from ElggCrypto
    mrclay committed on GitHub Apr 22, 2017
  2. chore(core): decouples site secret from ElggCrypto

    ElggCrypto no longer depends on the DB.
    mrclay committed Apr 22, 2017
  3. Merge pull request #10934 from mrclay/fixes5

    chore(config): separates DB interaction from config reading/writing
    mrclay committed on GitHub Apr 22, 2017
  4. Merge pull request #10933 from mrclay/fixes4

    chore(i18n): inject config in Translator
    mrclay committed on GitHub Apr 22, 2017
  5. Merge pull request #10932 from mrclay/fixes3

    chore(core): lots of clean up
    mrclay committed on GitHub Apr 22, 2017
  6. chore(core): lots of clean up

    Less reliance on global $CONFIG for non-DB functionality. See #10916.
    
    Move action/PAM registration out of session boot.
    
    reloadAllTranslations: don't notice if global isn't set.
    
    uservalidationbyemail_disable_new_user: simplified hook usage.
    
    BREAKING CHANGE:
    `$CONFIG->input` is no longer set or read. Use `set_input`/`get_input`.
    mrclay committed Apr 16, 2017
  7. Merge pull request #10923 from mrclay/fixes

    chore(core): makes boot sequence clearer
    mrclay committed on GitHub Apr 22, 2017
Commits on Apr 19, 2017
  1. chore(build): move JS package mgmt from npm to Yarn

    Also adds yarn.lock for fast install.
    mrclay committed Apr 12, 2017
  2. Merge pull request #10864 from mrclay/10863_db_up

    feature(db): new installations use utf8mb4 and longtext columns
    mrclay committed on GitHub Apr 19, 2017
  3. feature(messaging): improves admin notices and system messages

    Notices appear outside admin area.
    Messages dismiss more responsively.
    Admin notice CSS moved to own view.
    
    Fixes #10917
    
    BREAKING CHANGE:
    `elgg_get_admin_notices()` accepts only an array.
    mrclay committed Apr 14, 2017
  4. Merge pull request #10903 from mrclay/js_consolidation

    chore(js): moves components of elgg.js and JS tests into /engine
    mrclay committed on GitHub Apr 19, 2017
Commits on Apr 17, 2017
  1. Merge pull request #10925 from mrclay/save_site

    chore(entities): fixes problem saving site
    mrclay committed on GitHub Apr 17, 2017
  2. feature(db): new installations use utf8mb4 and longtext columns

    This allows existing sites to upgrade even with older MySQL versions, but
    new installs get a better schema and require MySQL 5.5.3+.
    
    Fixes #10863
    mrclay committed Apr 5, 2017
Commits on Apr 16, 2017
  1. Merge pull request #10909 from mrclay/10840_river_item

    chore(views): removes unneeded river/item view
    mrclay committed on GitHub Apr 16, 2017
  2. chore(core): makes boot sequence clearer

    Removes the unnecessary [boot, system] event. The installer was only using
    it to unregister a function that no longer exists.
    
    Initializes context service directory after instantiation.
    mrclay committed Apr 16, 2017
Commits on Apr 15, 2017
  1. Merge pull request #10894 from mrclay/10355_settings

    chore(settings): dataroot and wwwroot now in settings.php
    mrclay committed on GitHub Apr 15, 2017
  2. chore(settings): dataroot and wwwroot now in settings.php

    The installer now sets `dataroot` and `wwwroot` in settings.php.
    `$CONFIG->dataroot` is required for operation.
    If `$CONFIG->wwwroot` is missing, Symfony Request will compute it.
    Creating a 2nd ElggSite can no longer be done.
    The sites_entity table URL no longer stores the URL to avoid confusion.
    
    Fixes #10355
    
    BREAKING CHANGES:
    See `docs/guides/upgrading.rst` for details.
    mrclay committed Apr 11, 2017
  3. Merge pull request #10270 from mrclay/no_md_access_3

    chore(metadata): removes access_id from metadata
    mrclay committed on GitHub Apr 15, 2017
  4. chore(metadata): removes access_id from metadata

    Elgg now ignores the access_id fields of metadata, hence all metadata set
    previously are now visible to queries in all contexts, including logged out.
    
    Methods to set metadata no longer accept `$access_id` arguments, or values
    given are ignored. ElggMetadata objects always return ACCESS_PUBLIC when the
    "access_id" property is read.
    
    User profile field data is now stored in annotations, but a copy is maintained
    in metadata for better BC with older plugins. A field with the name "example"
    will be stored in annotation(s) with name "profile:example". At the time of
    upgrade, active profile fields will be migrated to annotation storage, but
    inactive profile field data will be left as inert metadata only.
    
    Fixes #9050
    
    BREAKING CHANGE:
    Plugins can no longer rely on Elgg to "hide" metadata in queries. All metadata is
    assumed to be public. Plugins that read user profile fields in metadata will see
    all fields every time, and plugins that write user profile fields in metadata will
    have no effect. These plugins should instead access fields via annotations; see
    the profile edit actions and forms for reference.
    mrclay committed Oct 23, 2015
Commits on Apr 13, 2017
  1. Merge pull request #10910 from mrclay/10389_pw_salt

    chore(schema): removes legacy salt/password columns
    mrclay committed on GitHub Apr 13, 2017