[Galaxy S 5 Android Development (Snapdragon)] FirebirdDE:
This is an unnoficial build from the latest cm-12.1 git version as of April 24, 14:30 CEST, for klte only (i.e. no support spr, usc, etc.!), with no changes or additions. There was a critical bug in wpa_supplicant that was fixed two days ago that could lead to remote code execution over WiFi, and there isn't a new release in albinoman887's thread yet. I compiled this for personal use and thought that I might do others a favour in uploading this, but I won't provide any further updates and/or extended support. albinoman887 does a great job and I really don't want to compete with anyone here :)

Flashable zip: https://www.androidfilehost.com/?fid=96042739161892966

sha1: 3e9322b2093c4f4263123987942d00565101aed0

md5: c883fb25ad67813ddf86f36d18ac20da

Aggregated git log with changes since albinoman887's 04/16/2015 build:

android: 5.1.0_r5 -> 5.1.1_r1

android: Add LZ4 tools to the build

art: ART: patchoat gets gzip support for compressed odex files

art: ART: prevent patchoat from symlinking with dummy files

AudioFX: Automatic translation import

av: audio: Fix fast playback of Ringtone for SCO call

av: audio: Fix for camcorder shutter playback issue on BT

av: audio: Fix for ringtone playback issue on USB AOA

av: audio: Fix ringtone mute issue

av: audiopolicy: Cleanup and fix compilation warnings

av: audiopolicy: Fix Audio record permission CTS failure.

av: Audiopolicymanager: handle incall sonification without checking output refCount

av: audio: Reduce device switch delay

av: camera: Add support for mediatek cameras

av: CameraService: Fix recursive lock acquire during client destruction.

av: Initialize the start time if not specified in meta data

av: libstagefright: Fix for testException

av: mediatek: Port AV changes

av: Merge tag 'android-5.1.1_r1' of https://android.googlesource.com/platform/frameworks/av into cm-12.1

av: NuPlayer: Don't maintain timeStamp if state is running

av: nuplayer: Fix audio EOS notifiy on AudioSink not ready

av: nuplayer: Fix for persist.debug.sf.noaudio when resuming

av: Revert "audio: Fix issues during device switch"

av: Revert "Audio streaming error when playing a stream that contains "end of file"."

av: Revert "nuplayer: Add cached lookup of track duration"

av: Revert "NuPlayer: Disable widevine flag for L3 content"

av: Screenshots info is not updated when device is plugged in MTP mode

av: stagefright: Be more tolerant of missing metadata for FFMPEG codecs

av: stagefright: Fix the unhappy path in ACodec configuration step

av: stagefright: httplive: Fix switching for HLS live use-cases

base: Added carrier selection to DataUsageTile

base: Add static patternToString() with pattern size

base: AudioService: fix crash when no music player found

base: Automatic translation import

base: Avoid duplicated calling to isRestricted to improve performance

base: base: ConnectivityServer: Don't reap the new network

base: base: nat464X: Only update ipv4 pseudo-interface when it's connected

base: Do not check mHomePressed on HOME in interceptKeyBeforeDispatching

base: Don't create unnecessary RenderThread's instance when executing 'dumpsys gfxinfo'

base: doze: Do not bother checking proximity for the DOZE_ACTION intent

base: Fix an apk icon animation corruption issue

base: Fix ANR caused by hwuiTask thread

base: Fix HTC headset handling.

base: Fix: In Afrikaans the unit name is not before size but after.

base: Fix memory leak in Connectivity Service when phone app crashes

base: fix Notification volume slider linking

base: Fix pattern visibility settings (1/2)

base: Forward port CM Screen Security settings (1/2)

base: framework: add KillSwitch stubs

base: Frameworks: Allow/Prevent notification light in Zen mode (1 of 2)

base: frameworks/base: Zen mode add 10 and 12 hours downtime

base: frameworks: display: Added automatic brightness configs

base: frameworks : Extends mimetype list hence apps can view the media files.

base: frameworks: fix reading default pattern size file

base: Keyguard: only tint the sim card drawable when multisim is enabled

base: media:Modify the display of system default ringtone when it is none.

base: Merge tag 'android-5.1.1_r1' of https://android.googlesource.com/platform/frameworks/base into cm-12.1

base: Mobile data tile: open network settings

base: Optimize IncallUI delay for voice calls

base: printspooler: Print view crash.

base: Protected Apps: do not filter components from the same UID

base: qs: support for all timeout value in case set by user apps

base: Remove legacy ThemesTest

base: Remove opaque check in preparing dirty region

base: Restore AOSP translations

base: restrict updateExternalMediaStatus to non-emulated storage

base: Return of Silent mode (1/2)

base: Revert "third part apps can disable the secret lockscreen"

base: ScreenCap : Add jpeg support

base: Screenshots info is not updated when device is plugged in MTP mode

base: SystemUI: Show operator name UI after getting valid operator name

base: SysUI: Invert notification backgrounds

base: Themes: Add palettized icon background support

base: Use fabsf() rather than abs()

base: WindowManagerService not propagating X and Y steps

base: ZenModeHelper: To pass android.media.cts.AudioManagerTest.

Bluetooth: Automatic translation import

Bluetooth: Bluetooth: fix StaleDataException when pairing with other device

BluetoothExt: Automatic translation import

Browser: [BugFix][Browser]Can't download music from music.baidu.com

Browser: Enable immersive full-screen video playback

build: build: Add a couple more custom pathmap variables

build: build: Add option to compress precompiled odex with gzip

build: build/core: Define find-other-aidl-files.

build: build: Move bacon public key to device tree

build: build: releasetools: Support transparent compression

build: Colorize more target file output

build: Merge tag 'android-5.1.1_r1' of https://android.googlesource.com/platform/build into cm-12.1

build: ota_from_target_files: Fix path for SkipNextActionIfTargetExists

build: ota: Include full boot images when imgdiff fails

build: releasetools: add compatibility for full ota functions with incrementals

Calculator: Automatic translation import

Calculator: Calculator: fix color lookups in GraphView

Calendar: Automatic translation import

Calendar: Calendar: add feature to select/deselect all events in delete view

Calendar: Calendar: do not auto save events when importing

Calendar: Calendar: support ACTION_VIEW instead of ACTION_SEND

Camera2: Automatic translation import

CellBroadcastReceiver: Automatic translation import

CellBroadcastReceiver: CellBroadcastReceiver : Show alerts in FIFO order

CMAccount: Automatic translation import

cm: Add hipri to ATT Phone APN

CMBugReport: Automatic translation import

CMFileManager: Automatic translation import

CMFileManager: CMFileManager: After change language, the navigation view item summary doesn't change

CMFileManager: CMFileManager: Fix CMFileManager display "sdcard1" and the content is null after adding a new user/guest

CMFileManager: [CMFileManager] Fix "File Manager isn't responding..." pops up after tapping "Secure storage" in File Manager

CMFileManager: [CMFileManager] Fix the DrawerLayout don't disapper after press back key.

CMFileManager: [CMFileManager] Fix the filemanager can copy parent folder to child folder

CMFileManager: CMFileManager: Printing preview content is not show complete.

CMFileManager: CMFileManager: when cancel coping, the dest file also exists and is incomplete.

CMFileManager: Enable ok button, filename is still valid.

CMFileManager: Implement a dialog that warns the user that we must expose the content of the file by copying it out to an unsecure location in order to allow the external applications to read the files.

CMFileManager: Improve string for crowdin

CMFileManager: Make the new filename max length error message show.

CMFileManager: Support RTL layouts everywhere.

cm: Remove SPN configurations for Japan

cm: Updated Free Mobile APN

CMUpdater: Automatic translation import

CMUpdater: CMUpdater: Drop DashClock extension and auto backup support

cm: vendor: add sepolicy entry for killswitch service

cm: vendor:cm: update contributors

CMWallpapers: Automatic translation import

cm: We are at CM12.1 now

common: Allow msm8916 platforms to specify their TARGET_LIBINIT_DEFINES_FILE file

Contacts: Automatic translation import

ContactsCommon: [3/3] ContactsCommon: Smart Dialer

ContactsCommon: Automatic translation import

ContactsCommon: ContactsCommon : Modify ContactPhotoManager to fetch contacts' bitmaps

core: Allocate a new AIDs for RFS module

core: fastboot: Add lz4 libs

core: init: Add a new keywork "log" that logs a message

core: System/core: Use memmove

DeskClock: Automatic translation import

DeskClock: Hide flip setting if the phone doesn't have the required hardware sensor.

DeskClock: TimerReceiver: Correctly show the remaining time for 100 hours

Dialer: [2/3] Dialer: Smart Dialer

Dialer: Automatic translation import

Dialer: Use "unknown" in filename if call recording phone number undefined

DownloadProvider: Automatic translation import

Eleven: Automatic translation import

Eleven: Eleven: Checkboxes to switches

Eleven: Eleven: minor string tweaks

Eleven: Eleven: properly send open/close session events

Eleven: eleven: remove_ACTION_PICK from manifest

Eleven: Eleven: Show/Hide album art on lockscreen

Eleven: Merge "Eleven: Checkboxes to switches" into cm-12.1

Eleven: Merge "eleven: remove_ACTION_PICK from manifest" into cm-12.1

Eleven: Merge "Eleven: Show/Hide album art on lockscreen" into cm-12.1

Email: Automatic translation import

Email: email: finish the settings activity after delete its account

Email: Fix NPE in getHierarchicalFolder

Email: Update strings for crowdin

extras: make_ext4fs: Fix buffer allocation for lz4 compressor

extras: make_ext4fs: Transparent compression support

Galaxy4: Automatic translation import

Gallery2: Automatic translation import

google: Fix build

google: google: Update to v3 analytics.

icu: icu: Fix Kurdish Arabic locale detection

icu: icu: Regenerate stub data for 5.1

ims: Add interface to determine whether the IMS service is available

InCallUI: Automatic translation import

InCallUI: Fix call recorder exception on unknown number / conference call

invensense: Merge tag 'android-5.1.1_r1' of https://android.googlesource.com/platform/hardware/invensense into cm-12.1

LatinIME: Merge tag 'android-5.1.1_r1' of https://android.googlesource.com/platform/packages/inputmethods/LatinIME into cm-12.1

libpng: Merge tag 'android-5.1.1_r1' of https://android.googlesource.com/platform/external/libpng into cm-12.1

libselinux: Merge tag 'android-5.1.1_r1' of https://android.googlesource.com/platform/external/libselinux into cm-12.1

LockClock: Automatic translation import

MediaProvider: MediaProvider: don't delete entries of secondary storage on shutdown

Mms: [1/3] Mms: Smart Dialer

Mms: Automatic translation import

Mms: Backup: close cursor

Mms: Expose hard coded background colors from layouts for search activity.

Mms: Improve subject editor layout.

Mms: Kill off some debug spam.

Mms: Minor logic cleanup.

Mms: Mms-add Calendar event type of loading Calendar draft

Mms: MMS: Add feature to auto-enable mobile data for MMS send or receive.

Mms: Mms : Add missing show() on Toast for unsupported Calendar app

Mms: Mms: add vcalendar as a saveable content type

Mms: Mms : Dismiss compose activity, if deleting last message and no text

Mms: Mms : Only exit after deleting last message

Mms: Mms: Recipients field is cleared when returning from SelectRecipients

Mms: Mms - remove Subject listener first when remove the subject

Mms: Mms: The Slideshow time display incomplete on Edit Slideshow

Mms: Properly populate subscription ID column when sending MMS.

msm8960: gralloc: Add allocation support for standard NV12

msm8960: gralloc: Fix incorrect handle validation check

msm8960: gralloc: handle YCbCr 420SP format in lock_ycbcr

msm8960: mm-video:vdec: Fix random ION memory call failures

msm8960: mm-video: vdec: initialize m_native_buffers_enabled flag appropriately

msm8960: mm-video: venc: Fix reconbuffer free crash.

msm8974: Merge branch 'LA.BF.1.1.1_rb1.19' of git://codeaurora.org/platform/hardware/qcom/media into cm-12.1

msm8994: audio: Only allow non-legacy HAL

msm8994: audio: Use direct project pathmap

msm8994: audio: Use project pathmap

msm8994: correct use of project-path

msm8994: display: Use project pathmap

msm8994: Don't build lights module if vendor supplies it

msm8994: hal : add 8992 for msm8992 audio

msm8994: media: Avoid collision with FFMPEG plugin

msm8994: media: Use project pathmap

msm8994: mm-core: add mpeg2 and vc1 secure component entries

msm8994: vidc: Fix makefiles

native: Fix a memory corruption issue when vector resize

native: installd: Add gzipped odex support

native: Support WAKE flag in keyboard layouts

PhaseBeam: Automatic translation import

PhoneCommon: Automatic translation import

PhoneCommon: PhoneCommon: Adjust dimens for hdpi

PhotoPhase: Automatic translation import

qcom-common: qcom-common: remove e2fsck

recovery: Merge tag 'android-5.1.1_r1' of https://android.googlesource.com/platform/bootable/recovery into HEAD

recovery: recovery: Add lz4 libs

recovery: sr: Add missing tool links

sepolicy: uncrypt needs to write to the BCB

Settings: Allow launching display rotation & lock screen settings externally

Settings: Automatic translation import

Settings: Break out the add icon to be separately themeable.

Settings: Create general lockscreen settings category

Settings: Fix incorrect ManageApplications options menu order value.

Settings: Forward port pattern visibility settings (2/2)

Settings: Merge tag 'android-5.1.1_r1' of https://android.googlesource.com/platform/packages/apps/Settings into cm-12.1

Settings: Profiles: play Ringtone when setting volume overrides

Settings: Remove duplicate strings

Settings: ReportingService: Fix service startup

Settings: Settings: add Silent mode toggle (2/2)

Settings: Settings: Allow/Prevent notification light in Zen mode (2 of 2)

Settings: Settings: Anonymous Statistics (CMStats)

Settings: Settings: fix custom SIM name lost on reboot

Settings: Settings: fix 'CyanogenMod legal' link

Settings: settings: fix RTL layouts

Settings: Settings: fix search key not opening search

Settings: Settings: Fix Sound & notification FC on Settings shortcut widget

Settings: Settings: fix volume link notification preference

Settings: Settings: forward port lock pattern grid size (2/2)

Settings: Settings: handle decrypting larger pattern sizes

Settings: Settings: Map to new Secure Setting for Stats Collection.

Settings: Settings: Migrate stats opt out to global settings.

Settings: Settings: pass intent extra EXTRA_REQUIRE_PASSWORD after selecting pattern size

Settings: Settings: Rebase against GoogleAnalyticsV3.

Settings: Settings: re-index search after setting new lockscreen

Settings: Settings: Remove more unused resources

Settings: Settings: Restore proper ringtone for msim

Settings: Settings: Set untraslatable

Settings: Settings: Update Anonymous Stats Implementation.

Settings: Themes: Allow switchbar text color to be themeable

Settings: Use SSL for submitting stats

SetupWizard: Automatic translation import

SetupWizard: SetupWizard: don't access SubscriptionController directly

SetupWizard: SetupWizard: Give radio a 10 second chance to come up

SetupWizard: SetupWizard: handle skipping id in SubInfoRecords

SetupWizard: WifiSetup: If device has Leanback feature specify tv.settings

SoundRecorder: Automatic translation import

Stk: Automatic translation import

Stk: Revert "stk: Remove duplicate resources"

Stk: stk: Remove duplicate resources

Telecomm: Automatic translation import

Telecomm: Telecomm : Add ability to block calls if spam

Telephony: Automatic translation import

telephony: IMS phone instantiation: add polling on base phone creation

telephony: Re-apply commit d340bf588e89ffe12f314733a53bfe977a3e752e.

telephony: Revert "Telephony: DcTracker: Fix CDMA APN Data issues."

Telephony: Set the capability to speed up audio setup for IMS MT call

Telephony: Set untranslatables

Telephony: Telephony: Allow customizing display name for different phone technology

Telephony: Telephony: check equality when verifying enabled state

Telephony: Telephony : Dismiss if up button is pressed

Telephony: Telephony: KK upgrade path to re-enable components for MSim

Telephony: Telephony: make call waiting option a switch preference

Telephony: TelephonyService: Don't change preferred network type on multi RAT capable devices.

Telephony: TeleService: Don't show video calling switch if not supported

Telephony: TeleService: Set mode to 2g on other sim(DSDS) prior to change

Terminal: Automatic translation import

ThemeChooser: Automatic translation import

ThemesProvider: Automatic translation import

ThemesProvider: Fix icons with filters not being generated

ThemesProvider: Fix version upgrades where "holo" may still be used

Trebuchet: AppDrawer: Add highlighting scrubbing and offset

Trebuchet: AppDrawer: tweak animations and layout

Trebuchet: Automatic translation import

Trebuchet: Handle theme changes

Trebuchet: Trebuchet: Finalized the pivot of the scaling letters

Trebuchet: Trebuchet: fix Protected apps issue with folders

TvSettings: About: Add CyanogenMod Updates

TvSettings: About: Add SELinux status

TvSettings: About: Fix greyed out titles on certain settings

TvSettings: About: Show the kernel version

TvSettings: AddAccessory: Add a public constructor for AddAccessoryContentFragment

TvSettings: Add build date (ro.build.date from build.prop) to About screen.

TvSettings: Add CyanogenMod version to the About screen

TvSettings: CM PlatLogo: CyanogenMod version preference

TvSettings: Merge tag 'android-5.1.1_r1' of https://android.googlesource.com/platform/packages/apps/TvSettings into cm-12.1

TvSettings: One does not simply become a Developer

UnifiedEmail: Automatic translation import

UnifiedEmail: email: linkify urls in plain text emails

WhisperPush: Automatic translation import

wpa_supplicant_8: P2P: Validate SSID element length before copying it

wpa_supplicant_8: wpa_supplicant: Force the p2p channels to reuse frequencies used by STA